文章詳情頁(yè)
python - celery 如何解決worker和client代碼同步問(wèn)題
瀏覽:86日期:2022-08-31 11:17:47
問(wèn)題描述
我的celery worker在A機(jī)器, client在B機(jī)器, 這樣每次代碼更新我都必須同時(shí)更新A和B,并且依次停掉client, celery worker, 再依次開(kāi)啟celery worker和client, 這樣不就非常麻煩嗎? 有什么好的解決方案?
問(wèn)題解答
回答1:第一,celery更新了代碼是必須要重啟的,因?yàn)槟_本都已經(jīng)加載到內(nèi)存,你要更新只能重啟了。
第二,同步代碼的辦法,那就有很多了,比如:rsync或者其它的部署系統(tǒng)fabric,Ansible等等都可以達(dá)到你的要求。
處理邏輯都是你這樣的,只不過(guò)可以做成自動(dòng)化。
相關(guān)文章:
1. docker不顯示端口映射呢?2. java - 請(qǐng)問(wèn)在main方法中寫成對(duì)象名.屬性()并賦值,與直接參參數(shù)賦值輸錯(cuò)誤是什么原因?3. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因4. docker - 各位電腦上有多少個(gè)容器???容器一多,自己都搞混了,咋辦呢?5. macos - mac下docker如何設(shè)置代理6. android studio總是在processes running好久7. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””8. mysql - 新浪微博中的關(guān)注功能是如何設(shè)計(jì)表結(jié)構(gòu)的?9. docker-compose 為何找不到配置文件?10. docker gitlab 如何git clone?
排行榜

熱門標(biāo)簽