質問

だれかが簡単な言葉で説明できるかどうか知りたい 彗星から始まりました。私は共有ホスト環境にいます。

私の可能性は正確に何ですか?

ここで読んだのは、phpは最良の選択肢ではないということです。 スレッドからではなく、リクエストごとに1つのプロセスとして実行します。 また、ソケットについて話します。

facebookについても読んでおり、erlangで書かれた独自の彗星サーバーを実行していますが、まだphpウェブサイトがあります。それでは、それはどのように正確に機能しますか?

今はいろいろ読みましたが、実際に何ができるかはまだ少しあいまいです 私の状況では。コメットサーバーのクライアントであるphpスクリプトを実行していますか?それは長く続く接続を維持する方法を言っているのではありません! (他の投稿からいくつかのコメントを投げるだけです)

ありがとう、リチャード

役に立ちましたか?

解決

PHPを使用して、Cometの動作を再現できます。あなたが言ったように、PHPはメモリ管理の問題がまだまだたくさんあるため、最良の選択ではありません。

ただし、小規模な目的(低トラフィック)の場合、PHPは正常に動作します。

Webには、CometおよびPythonやErlangなどの言語でCometを使用する方法に関する多くの情報があります(特に最適な同時実行動作のために良いですが、率直に言ってあまり知りません)。

Pythonを試してみたい場合は、SOに質疑応答があります。 Pythonコメットサーバー

他のヒント

簡単な解決策は、Frozen MountainでホストしているWebSync On-Demandなど、SaaSコメットプロバイダーを見つけることです。基本的に、サーバー(WebSync + IISを実行)を使用して、長期間有効な接続を処理できますが、PHPを介してメッセージを公開し、PHPでメッセージを前処理できます。 <!> lt;を使用する場合10人の同時ユーザー、それは無料ですので、小さなサイトの場合は、必要なものを正確に実行する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top