文章詳情頁
python - celery 如何解決worker和client代碼同步問題
瀏覽:206日期:2022-08-31 11:17:47
問題描述
我的celery worker在A機器, client在B機器, 這樣每次代碼更新我都必須同時更新A和B,并且依次停掉client, celery worker, 再依次開啟celery worker和client, 這樣不就非常麻煩嗎? 有什么好的解決方案?
問題解答
回答1:第一,celery更新了代碼是必須要重啟的,因為腳本都已經加載到內存,你要更新只能重啟了。
第二,同步代碼的辦法,那就有很多了,比如:rsync或者其它的部署系統fabric,Ansible等等都可以達到你的要求。
處理邏輯都是你這樣的,只不過可以做成自動化。
相關文章:
1. golang - 用IDE看docker源碼時的小問題2. docker-machine添加一個已有的docker主機問題3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. 運行python程序時出現“應用程序發生異常”的內存錯誤?5. docker - 如何修改運行中容器的配置6. phpstudy8.1沒集成mysql-front7. 我何時應該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)8. 利用IPMI遠程安裝centos報錯!9. 前端 - @media query 使用出現的問題?10. html5和Flash對抗是什么情況?
排行榜

網公網安備