問題タブ [twisted]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2752 参照

python - twisted.web.client での Cookie の使用

ツイストを使用して Web クライアント アプリケーションを作成しようとしていますが、Cookie に問題があります。誰かが私が見ることができる例を持っていますか?

0 投票する
2 に答える
496 参照

python - インポートする軽量のクライアント関数を作成する良い方法 Twisted Python

次のサーバーを実行しています。

特定のファイルから「getHash」と呼ばれる特別な関数をインポートする複数のファイルがあります。getHash の引数は、テキスト (文字列) の辞書のみになることに注意してください。単純なクライアント関数 (getHash) を作成するにはどうすればよいですか。

私がやりたいことは、1) dict を json にダンプすること、2) その json を特定のソケットにダンプすること、3) それが戻ってくるのを待って json をアンパックすることだけです。

0 投票する
3 に答える
1125 参照

python - ルート以外のフォルダーの下で Twisted と Django を使用して静的ファイルを提供する

アプリケーション ( Sage ) を Twisted から Django に移行中です。

現在、静的ドキュメントは で提供されていますが/doc/static、ライブ (オンザフライで構築された) ドキュメントは で提供されて/doc/liveいます。

Twisted を使用してサービス/doc/staticのみを提供し、Django に残りのサービスを提供することは可能/doc/*ですか?

0 投票する
4 に答える
4172 参照

python - Apache vs Twisted

Twistedが非同期のノンブロッキングI/Oを実行できるフレームワークであることは知っていますが、それがApacheサーバーとどのように異なるのかはまだわかりません。ツイストの必要性を誰かが説明できれば、私はそれをいただければ幸いです。

0 投票する
1 に答える
7318 参照

python - Twisted - 1 つのリアクターで複数のプロセスの複数のポートをリッスンする

サーバーアプリの複数のインスタンスをそれぞれ独自のポートで実行する必要があります。これらを os.system や subprocess.Popen で起動しても問題ないのですが、マルチプロセッシングで何らかのプロセス通信を行いたいです。

さまざまなプロセスからさまざまなポートをリッスンするように動的に設定したいと思います。リアクターを停止しているときに奇妙なErrno 22が発生するため、reactor.listenTCPを呼び出すだけでは機能しません。また、それが正しい方法ではないことも確信しています。例を探しましたが、何も見つかりませんでした。どんな助けでも大歓迎です。

編集: Tzury さん、ありがとうございます。しかし、リッスンするポートを動的に追加する必要があります。例えば

このようなプロセスをきちんと停止する方法が必要です。子プロセスを停止するために単に reactor.stop() を呼び出すだけでは、それは行われません。

これは、プロセスを停止しようとしたときに発生するエラーです

ディミトリ。

0 投票する
6 に答える
11754 参照

python - Twisted(非同期サーバー) vs Django(またはその他のフレームワーク)

非同期フレームワークを使用する利点を理解する助けが必要です。シンプルなチャット Web アプリを開発したいとします。誰かが新しいメッセージを入力するまでサーバーに応答を返さない長いポーリングを行うDjangoフレームワークでpythonコードを書くことができないのはなぜですか。チャット アプリのようなリアルタイム アプリにとって、Twisted が提供する利点は何ですか?

申し訳ありませんが、非同期フレームワークの必要性について少し混乱しています。

0 投票する
1 に答える
2592 参照

apache2 - Tornadoは、「Pythonで記述された比較的単純な非ブロッキングWebサーバーフレームワーク」です。これは、それが何を意味するのかをある程度説明できますか?

これはおそらくばかげた質問ですが、「ノンブロッキングWebサーバー」とは正確には何ですか?すべてのWebサーバーは技術的に非ブロッキングですが、そうではありませんか?それ以外の場合、それらはどのように同時接続を処理できますか?Apache2は、fork()とpthreadの組み合わせを使用してこれを実現します。Tornado(およびTwistedも)はどの程度正確に異なりますか?一連のソケットを非ボッキングモードに設定し、FDリスト(または同等のもの)を作成してから、1つの大きなselect()sys呼び出しでそれをループしますか?

このようなフレームワークはどこで使用しますか?また、Apache2(または他の一般的なサーバー)に比べてどのような利点がありますか?ありがとう

0 投票する
5 に答える
1583 参照

python - サーバーサイドスクリプトを永久に実行する方法は何ですか?

Pythonのようなサーバーサイドスクリプトを「永久に」(または状態を失うことなくできるだけ長く)実行する必要があります。そうすれば、ソケットを開いたままにして、受信したデータなどのイベントに非同期で反応できます。たとえば、ソケット通信にTwistedを使用する場合。

  • このようなものをどのように管理しますか?
  • 私は混乱していますか?または、非同期ソケット通信を実装するためのより良い方法はありますか?
  • Apacheサーバーを介してスクリプトを一度開始した後、スクリプトの実行を停止するにはどうすればよいですか?
0 投票する
1 に答える
2115 参照

python - トルネード入門

apt(python 2.5、simplejsonなど)を介して必要なパッケージをインストールした後、デモを実行しようとするとエラーが発生します。

必要なパッケージがインストールされていることの証明です

フレンドフィードからこのトルネードを試している人はそれほど多くないようです。誰かが私がそれを立ち上げて実行するのを助けるための提案/ヒントがありますか?

0 投票する
1 に答える
586 参照

apache - PyAMF バックエンドの選択肢!

私は PyAMF を使用して、クライアントのニーズに応じて何百もの異なるイメージの異なるグループを要求するフレックス アプリのバックエンドを作成しています。フレックスコードの開発中に、PyAMF が提供する「simple_server」WSGI サーバーを使用しています。これで、mySQL データベースから画像を取得し、可能な限り高速かつ効率的に多くの同時クライアントに送信できる堅牢なバックエンドを作成する準備が整いました。

PyAMF のドキュメントは、従うべき多くの例を提供しているので素晴らしいですが、作成しようとしているバックエンドの種類について混乱しています。

SocketServer、WSGI サーバー、または Twisted、web2py、Tornado のようなものが必要ですか? これらはすべて異なっていますか?:) 代わりに Apache モジュール (mod_wsgi または modjy または mod_python) を使用する必要がありますか?

これはおそらく多くの公開討論に関係していると思いますので、これらの討論の良い要約を教えていただけないでしょうか?

選択肢が多いのはいいけど、どうやって選べばいいの?