-
24-09-2019 - |
質問
私はコナラを経由してPHPで彗星プッシュを書くが、Javaサーバ上でこのコードを使用する場合は、
、それはApacheが持っていたし、多くのユーザーを持つだけでなく、スケールチャット?
私が使用していることを要求問題ごとに一つのプロセスを解決します解決
それは、スレッドを開始することができ、他のコードを実行できるように、
さて、コナラは(J)VM上で実行されます。しかし、なぜ、あなたはチャットを行うには、スレッドが必要なのでしょうか?ユーザーに送り返すための何かがあるためにあなたは、単に0にバニラPHP要求のタイムアウト(タイムアウトなし)と待ち時間を設定します。
他にその何かが誰かの要求に応じてになります(つまり、Aが起こることを何かのためにBの待機を中断した「こんにちは」と言います)。それはマルチスレッドを必要としない。
また、あなたは、Apache / PHPを使用し続ける、永遠に待つことができるXML RPC、のようなものを経由して上記とJava(またはその他)に代わり、接続サービスを行うことができます。そのサーバーは、複数のスレッドを実行するか、それが必要とするものは何でも行うことができます。
他のヒント
の のはい、コナラが要求Apacheのボトルネックごとに1つのプロセスを解決します。ただし、JVMの可能性のあるボトルネックを理解する必要があります。 Javaは移植性のために、単にサーブレットとして私の意見では、しかし、あなたは、単にGoogleの移動で、Erlangで、libeventのようなものを使用して、C / C ++でのサービスやアプリを書き込み、または必要があります。
所属していません StackOverflow