2011-11-11 9 views
1

私は、PHP内で非ブロッキングIOを実行するさまざまな方法に多少慣れていますが、この質問に対する答えは私を逃しているようです。PHP - 非ブロッキング、送信TCP接続 - どのように?

"Monitor"という静的なクラスを用意して、私はさまざまなメッセージを投げることができます。クラスは、外部のTCPサーバーに接続し、それらのメッセージを一緒に送信する必要があります - しかし、私はそれが起こるのを待っていません。最初の接続から外部サーバーへのメッセージの送信までのすべてが、非同期的に起こるはずですが、スクリプトはすでに他のものに移動しています。

これは可能ですか?私は現在、fsockopen()、stream_set_blocking()などを使用しようとしています...

+0

(現在使用している) 'stream_set_blocking'とは何ですか? – azat

+0

こんにちは、これは解決策を見つけましたか? –

答えて

0

あなたが話していることは、基本的にはマルチスレッド(PHPを使用する通常の方法ではありません)です。あなたはそれを行う方法を確認するためにthis articleをチェックすることができます。私は生産でこれを使用することをお勧めしません。

+0

私はあなたが正しいと信じています。先ほど述べたように、私はPHPなどでマルチプレックスされたソケットを行うさまざまな方法の基本を理解していますが、私がここで話していることは実際にはPHPでできることを超えて、私が使用したくない様々なフォークメカニズム)。それを明確にしていただきありがとうございます。 – tambler

関連する問題