私はチャットのようなアプリケーションを開発しています。サーバーは PHP で記述し、クライアントはデータをリッスンするだけのパッシブなものにする必要があります。
今、私は send.php と server.php の 2 つのスクリプトから始めたいと思っています。
send.php は、GET インターフェイスを介して別のクライアントにメッセージを送信するための REST API を提供します。
server.php は、ソケットを介してデータを送信するために、クライアントからの接続を受け入れる TCP サーバーである必要があり、現在はhttp://php.net/manual/en/sockets.examples.phpに基づいているため、現在はクライアントのみ彼に接続すると、彼はテスト文字列を送り返します。
私の問題は、メッセージがsend.phpを介してプッシュされたときにserver.phpが実際に送信するように、send.phpとserver.phpを何らかの方法で接続する必要があることです。
それ、どうやったら出来るの?
私が推測する 1 つのオプションは、プッシュされたメッセージをサーバー ストアに保存し、server.php で新しいメッセージをチェックすることですが、リソースを消費しすぎるのではないかと心配しています。