文章詳情頁
Python腳本如何支持多進(jìn)程執(zhí)行?
瀏覽:116日期:2022-08-31 18:34:11
問題描述
寫了Python腳本用來部署及分發(fā)項目到各個節(jié)點(diǎn), 腳本后面跟不同的參數(shù)對應(yīng)不同的項目, 但存在一個問題, 就是我必須等待腳本執(zhí)行完成才能繼續(xù)執(zhí)行下一次部署, 請問大神, 有什么方法能讓該腳本同時多進(jìn)程執(zhí)行而互不影響? 感謝!
問題解答
回答1:自問自答, 貌似我這個問題有漏洞, 實(shí)際上 python 是通過python 解釋器去執(zhí)行腳本, 而python解釋器本身就是互相獨(dú)立的進(jìn)程去執(zhí)行操作, 所以無論我從客戶端什么時間都可以任意去執(zhí)行腳本. 本題由于沒有清楚的認(rèn)識多線程的應(yīng)用場景, 這是我的問題. 本題結(jié)束, 感謝關(guān)注!
回答2:部署的話可以考慮使用fabric。可是實(shí)現(xiàn)多節(jié)點(diǎn)批量部署。
回答3:有很多種方式,例如 你把任務(wù)直接丟到celery里去,或者你把你的腳本編程多進(jìn)程/線程的方式,傳參用set或者list
上一條:python - __name__= __main__怎么解釋 怎么用 另外兩個py文件之間的互動關(guān)聯(lián)下一條:python - BeautifulSoup指定lxml作為解析器報錯?
相關(guān)文章:
1. javascript - 關(guān)于css絕對定位在ios瀏覽器被橡皮筋遮擋的問題2. javascript - 請教如何獲取百度貼吧新增的兩個加密參數(shù)3. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處4. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?5. javascript - 請問 chrome 為什么會重復(fù)加載圖片資源?6. c++ - 請問MySQL_Connection::isReadOnly 怎么解決?7. css3 - 微信前端頁面遇到的transition過渡動畫的bug8. (python)關(guān)于如何做到按win+R再輸入文件文件名就可以運(yùn)行?9. python - 能通過CAN控制一部普通的家用轎車嗎?10. html5 - 只用CSS如何實(shí)現(xiàn)input框的寬度隨框里輸入的內(nèi)容長短自動適應(yīng)?
排行榜

熱門標(biāo)簽