要求 - 我想執行使用管道使用LS,grep的一個命令,頭部等(|)。我正在尋找一些模式,並提取一些信息,這是我的http服務器支持的查詢的一部分。異步執行
最終的輸出不應該太大,所以假設stdout應該很好用(我在某處讀了關於死鎖問題) 目前,我使用subprocess模塊中的popen,但是我對此有疑問。
- 可以同時發起多少次popen調用。
- 立即出現在標準輸出中嗎? (現在它看起來的情況,但如何保證它,如果命令需要很長時間)
- 如何確保一切異步 - 保持接近單線程模式?
我是新來的Python和視頻鏈接/文章也表示讚賞。除popen以外的其他任何方式都很好。
這有點反模式。如果你只是想運行一個樁線,爲什麼不使用shell腳本?爲什麼你甚至需要Python?你究竟想要完成什麼? –
同時進行「popen調用」的數量將取決於操作系統限制和硬件資源。 – dsh
@RolandSmith它是http服務器查詢處理的一部分。我張貼的問題的原因 – singhsumit