1

コメットを始める方法を誰かが簡単な言葉で説明できるかどうか知りたかった. 私は共有ホスト環境にいます。

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

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

Facebookについても読んだことがありますが、彼らはそこでerlangで書かれた独自のコメットサーバーを実行していますが、まだphp Webサイトを持っています。それで、それはどのように正確に機能しますか?

私は今、多くのことを読んでいますが、私の状況で実際に何が可能かについてはまだ少し曖昧です. comet サーバーから離れたクライアントである php スクリプトを実行していますか?? それは、それがどのように長期的なオープン接続を維持するかを言っているのではありません! (他の投稿のコメントをいくつか入れただけです)

ありがとう、リチャード

4

2 に答える 2

2

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

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

Comet に関する Web 上の情報と、Python や Erlang などの言語での使用方法についての情報がたくさんあります (特に、その最適な同時実行動作のために優れていますが、率直に言って、私はそれについてあまり知りません)。

Python を試してみたい場合は、SO に関する良い質問/回答があります: Python Comet Server

于 2009-10-27T21:35:54.173 に答える
2

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

于 2009-12-03T21:12:20.167 に答える