1

FIFOSを使用して2つのプロセスを通信したい。1 つのプロセスは C で作成し、もう 1 つのプロセスは PHP で作成しています。問題は、FIFO を使用すると、リーダーが FIFO を開くまでライターがブロックされ、反対方向でも同じになることです。私はそれをよりよく説明します.xmlリクエストを受け取るPHPプロセスがあります。PHP は xml を受け取り、FIFO1 に送信します (C プロセスに接続)。C プロセスは、FIFO1 を読み取り、xml で何らかの処理を行い、FIFO2 (PHP に接続) に応答を送信します。ノンブロックでやりたい。つまり、PHP プロセスが FIFO2 から何も読み取ることができない場合、ブロックされず、その間に xml 要求を受け取ることができます。興味のある人がいる場合は、ここにコードを投稿できます。

ありがとう ;)。

4

1 に答える 1