1

gevent のチュートリアルとドキュメントを検索しましたが、多くはないようです。私は数年間 Python をコーディングしており、PHP + JavaScript + jQuery もコーディングできます。

では、1 人のランダムな人が接続し、別の人が接続するのを待つ Omeglish チャットを作成するにはどうすればよいでしょうか? Omegle が gevent を使用していることは理解していますが、私のサイトでは 200 ~ 1000 人を同時に収容する必要があります。

サーバー側に加えて、完全に機能するクライアント側も必要であり、jQuery/JavaScript で作成する必要があると思います。

コーディング部分についてはほとんど助けが必要です。私は Python をうまくコーディングできますが、そのようなチャット システムをどのように作成すればよいか、どのような Python ライブラリが最適かはわかりません。

ライブラリは gevent である必要はありませんが、このようなものには非常に適していると聞きました。ありがとう。

4

1 に答える 1

1

私があなたのことを正しく理解していれば、2 番目の人を以前に接続した人にリンクするだけで済みます。シンプルだと思ってください。

最初に来る人 (「最初の greenlet」) と連携する greenlet は、インバウンド キューとアウトバウンド キューのどこかに登録するだけです。2 番目のユーザーと連携する greenlet は、このキューを取得し、登録を解除して、チャット メッセージの交換に使用します。

次の人の greenlet は、登録されている in/out キューがないことを発見し、自分自身を登録して 4 番目を待ちます。など。

それはあなたが必要とするものですか?

于 2012-01-03T12:29:53.047 に答える