亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于 supervisor 進程管理問題

- 通過設置 priority 并無法解決 worker 進程啟動完畢之后再啟動 flower 的樣子


priority 只是定義了啟動順序。


http://supervisord.org/configuration.html


https://github.com/Supervisor/supervisor/issues/122



可以通過設置 `celery-flower` 的 `autostart=true` 為 `autostart=false` 然后再手動進行啟動


```

$ supervisorctl? ? ? ?

celery-beat? ? ? ? ? ? ? ? ? ? ? STARTING??

celery-flower? ? ? ? ? ? ? ? ? ? STOPPED? ?Not started

celery-worker? ? ? ? ? ? ? ? ? ? STARTING??

supervisor> help


default commands (type help <topic>):

=====================================

add? ? exit? ? ? open? reload? restart? ?start? ?tail? ?

avail? fg? ? ? ? pid? ?remove? shutdown? status? update?

clear? maintail? quit? reread? signal? ? stop? ? version


supervisor> status

celery-beat? ? ? ? ? ? ? ? ? ? ? RUNNING? ?pid 37555, uptime 0:00:17

celery-flower? ? ? ? ? ? ? ? ? ? STOPPED? ?Not started

celery-worker? ? ? ? ? ? ? ? ? ? RUNNING? ?pid 37556, uptime 0:00:17

supervisor> start celery-flower?

celery-flower: started

supervisor> status

celery-beat? ? ? ? ? ? ? ? ? ? ? RUNNING? ?pid 37555, uptime 0:00:41

celery-flower? ? ? ? ? ? ? ? ? ? RUNNING? ?pid 37611, uptime 0:00:15

celery-worker? ? ? ? ? ? ? ? ? ? RUNNING? ?pid 37556, uptime 0:00:41

supervisor>?

```


或者使用一個腳本監聽 `celery-worker` 的 `status` 進行判斷 如果是 `RUNNING` 則可以進行啟動 `celery-flower`


```

$ supervisorctl status celery-worker | awk '{print $2}'

RUNNING

```


正在回答

1 回答

不知道老師有沒有其他解決方案。還望得到回復。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于 supervisor 進程管理問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號