优雅的退出/关闭/重启gunicorn进程

2021年09月15日 阅读数:5
这篇文章主要向大家介绍优雅的退出/关闭/重启gunicorn进程,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

在工做中,会发现gunicorn启动的web服务,不管怎么使用kill -9 进程号都是没法杀死gunicorn,通过我一番百度和谷歌,发现想要删除gunicorn进程其实很简单。html

第一步获取Gunicorn进程树:python

经过执行以下命令,能够获取Gunicorn进程树:web

pstree -ap|grep gunicorn

获得的结果以下
app

Pythonide

 |   |                       |-grep,14519 --color=auto gunicorn  |           `-gunicorn,28097 /usr/local/bin/gunicorn query_site.wsgi:application -c ...
  |               |-gunicorn,14226 /usr/local/bin/gunicorn query_site.wsgi:application -c ...
  |               |   |-{gunicorn},14229
  |               |   |-{gunicorn},14230
  |               |   |-{gunicorn},14231
  |               |   |-{gunicorn},14232
  |               |   |-{gunicorn},14233
  |               |   |-{gunicorn},14234
  |               |   |-{gunicorn},14236
  |               |   |-{gunicorn},14237
  |               |   |-{gunicorn},14238
  |               |   |-{gunicorn},14239
  |               |   |-{gunicorn},14240
  |               |   |-{gunicorn},14241
  |               |   |-{gunicorn},14242
  |               |   |-{gunicorn},14243
  |               |   `-{gunicorn},14244

2. 重启Gunicorn任务post

Pythonspa

kill -HUP 14226

3. 退出Gunicorn任务orm

Pythonhtm

kill -9 28097

执行上述命令后,再次执行“pstree -ap|grep gunicorn”,咱们很容易发现,除了主进程,其余的Gunicorn进程都已经销毁,并新建了进程(进程ID发生了变化)。进程

原文网址:优雅的退出/关闭/重启gunicorn进程