[英]Python: How can one process wait for a fifo to be created by another process?
我有兩個單獨的python腳本,它們均在隨機時間點以寫入模式創建一個fifo
,並在讀取模式下打開一個屬於另一個的fifo
。 (即P1在寫模式下打開fifo1,p2在寫模式下打開fifo2。然后p1在讀模式下打開fifo2,而p2在讀模式下打開fifo1)。 有沒有辦法讓p1必須等到fifo2創建並准備就緒,以防p2延遲了創建fifo2的方式?
我想要這種技術,以便P1將等待(不同程度地使用)直到P2創建fifo2。
import time
while True:
try:
fifo2 = open('fifo2', 'r')
break
except IOError:
time.sleep(1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.