2014-09-26 65 views
2

我刚刚升级了gunicorn到19.1.1,日志看起来很奇怪。日志级别设置为调试,它看起来像这样:为什么gunicorn不断告诉我它有4名工人?

[2014-09-26 08:50:51 +0000] [13830] [INFO] Starting gunicorn 19.1.1 
[2014-09-26 08:50:51 +0000] [13830] [DEBUG] Arbiter booted 
[2014-09-26 08:50:51 +0000] [13830] [INFO] Listening at: http://127.0.0.1:8000 (13830) 
[2014-09-26 08:50:51 +0000] [13830] [INFO] Using worker: eventlet 
[2014-09-26 08:50:51 +0000] [13848] [INFO] Booting worker with pid: 13848 
[2014-09-26 08:50:51 +0000] [13852] [INFO] Booting worker with pid: 13852 
[2014-09-26 08:50:51 +0000] [13854] [INFO] Booting worker with pid: 13854 
[2014-09-26 08:50:51 +0000] [13855] [INFO] Booting worker with pid: 13855 
[2014-09-26 08:50:51 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 08:52:51 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 08:54:50 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 08:56:49 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 08:58:48 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:00:48 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:02:47 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:04:46 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:06:45 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:08:44 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:10:44 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:12:43 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:14:43 +0000] [13830] [DEBUG] 4 workers 
[2014-09-26 09:16:42 +0000] [13830] [DEBUG] 4 workers 

这是怎么回事?

+0

我认为这是正常的行为,我可以看到你的gunicorn设置? – 2014-09-29 02:07:19

回答

4

这是调试模式下的所有部分。

该日志由gunicorn.arbiter.manage_workers()在LN 495产生的

https://github.com/benoitc/gunicorn/blob/e0b3c42dd2c31b2f60abd6833401bd8eed116dc6/gunicorn/arbiter.py#L495

这是在主循环期间调用:如果有一个

https://github.com/benoitc/gunicorn/blob/e0b3c42dd2c31b2f60abd6833401bd8eed116dc6/gunicorn/arbiter.py#L165

信号在每个信号之后也被调用。

如果您可以通过manage_workers()的arbiter.py文件,您将看到在何处以及如何调用它。

干杯 乔

相关问题