文章詳情頁
python - celery 如何解決worker和client代碼同步問題
瀏覽:103日期:2022-08-31 11:17:47
問題描述
我的celery worker在A機(jī)器, client在B機(jī)器, 這樣每次代碼更新我都必須同時(shí)更新A和B,并且依次停掉client, celery worker, 再依次開啟celery worker和client, 這樣不就非常麻煩嗎? 有什么好的解決方案?
問題解答
回答1:第一,celery更新了代碼是必須要重啟的,因?yàn)槟_本都已經(jīng)加載到內(nèi)存,你要更新只能重啟了。
第二,同步代碼的辦法,那就有很多了,比如:rsync或者其它的部署系統(tǒng)fabric,Ansible等等都可以達(dá)到你的要求。
處理邏輯都是你這樣的,只不過可以做成自動(dòng)化。
相關(guān)文章:
1. python - 數(shù)據(jù)與循環(huán)次數(shù)對應(yīng)不上2. node.js - nodejs開發(fā)中常用的連接mysql的庫3. mysql - jdbc的問題4. python - 我在使用pip install -r requirements.txt下載時(shí),為什么部分能下載,部分不能下載5. 視頻文件不能播放,怎么辦?6. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會(huì)帶來哪些效率或者其他方面的好處7. windows7 ping不通虛擬機(jī)VMware上的linux(ubuntu)的ip8. 網(wǎng)頁爬蟲 - python 爬取網(wǎng)站 并解析非json內(nèi)容9. python - 編碼問題求助10. mysql - 如何減少使用或者不用LEFT JOIN查詢?
排行榜

熱門標(biāo)簽