2014-09-26 88 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文件,您將看到在何處以及如何調用它。

乾杯 喬

相關問題