Ich erstellte eine Fifo-Datei mit mkfifo
. Ist es möglich, das zu öffnen/zu schreiben, ohne zu blockieren? Ich wäre gern agnostisch, ob es einen Leser gibt oder nicht.Kann ich unter Linux eine Named Pipe für nicht blockiertes Schreiben in Python öffnen?
Die folgend:
with open('fifo', 'wb', 0) as file:
file.write(b'howdy')
Stände nur an den offenen, bis ich ein cat fifo
von einer anderen Shell. Ich möchte, dass mein Programm Fortschritte macht, unabhängig davon, ob ein Datenkonsument zusieht oder nicht.
Gibt es einen anderen Linux-Mechanismus, den ich vielleicht verwenden sollte?