[英]Python too many subprocesses?
我試圖在一台機器上啟動很多 python 程序。
這是一個代碼片段:
fout = open(path, 'w')
p = subprocess.Popen((python_path,module_name),stdout=fout,bufsize=-1)
經過大約 100 個進程后,我收到以下錯誤:
在 win 10 64 位,Python 3.5 上運行。 知道那可能是什么嗎? 已經嘗試拆分開始(所以從兩個腳本開始)以及睡眠命令。 經過一定數量的過程后,錯誤出現。 知道那可能是什么嗎? 非常感謝您的任何提示!
PS:一些背景。 每個進程打開數據庫連接以及使用請求包執行一些請求。 然后使用 numpy、scipy 等完成一些計算。
PPS:剛發現這個錯誤信息:dll load failed the paging file is too small for this operation to complete python (調用scipy時)
通過重新安裝 numpy 和 scipy + 安裝 mkl 解決的問題。
這個錯誤奇怪的是它只在一定數量的進程后出現。 很想聽聽是否有人知道為什么會發生這種情況!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.