[Twisted-Python] Opening a fifo

Paul Thomas pthomas at spongelava.com
Mon Nov 17 14:11:56 EST 2008

On 14 Nov 2008, at 11:39, Paul Thomas wrote:
> On 14 Nov 2008, at 11:00, Phil Mayers wrote:
>> Paul Thomas wrote:
>>> On 14 Nov 2008, at 09:47, Phil Mayers wrote:
>>>> Paul Thomas wrote:
>>>>> Hi,
>>>>> I've run into a small problem where my twisted application needs  
>>>>> to open a fifo to talk to another process. On Linux at least,  
>>>>> the open blocks until the other end of the fifo is opened and  
>>>>> this is blocking my reactor.


>>>> fd = os.open('thefifo', os.O_RDWR)
>>>> ...will return immediately,


> I'll have to wait til Monday to try it out again. I thought the  
> problem was to do with the other process opening the read end  
> between the open and the write. But maybe it was a case of not  
> testing what I thought I was testing.

This works just fine:

fd = os.open('thefifo', os.O_RDWR | os.O_NONBLOCK)

thanks for your help.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-python/attachments/20081117/b2f0bce0/attachment.htm 

More information about the Twisted-Python mailing list