搜尋

首頁  >  問答  >  主體

Python脚本如何支持多进程执行?

写了Python脚本用来部署及分发项目到各个节点, 脚本后面跟不同的参数对应不同的项目, 但存在一个问题, 就是我必须等待脚本执行完成才能继续执行下一次部署, 请问大神, 有什么方法能让该脚本同时多进程执行而互不影响? 感谢!

大家讲道理大家讲道理2786 天前626

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-04-18 10:27:23

    自問自答, 看起來我這個問題有漏洞, 實際上python 是透過python 解釋器去執行腳本, 而python解釋器本身就是互相獨立的進程去執行操作, 所以無論我從客戶端什麼時間都可以任意去執行腳本. 本題由於沒有清楚的認識多線程的應用場景, 這是我的問題. 本題結束, 感謝關注!

    回覆
    0
  • 迷茫

    迷茫2017-04-18 10:27:23

    部署的話可以考慮使用fabric。可是實現多節點批次部署。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:27:23

    有很多種方式,例如 你把任務直接丟到celery裡去,或者你把你的腳本編程多進程/線程的方式,傳參用set或者list

    回覆
    0
  • 取消回覆