問題タブ [twisted.web]

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 投票する
1 に答える
93 参照

python - How to write messages in file from threads in twisted?

I want to write a custom log file this simple string, but log.msg write all events from script. How to made a third custom log file ? ( log.err, log.msg, log.custom ) ?

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

twisted - 既存のツイストサービスを別のSocket/TCP / RPCサービスで拡張して、サービス情報を取得します

この例に基づいて、ツイストベースのハートビートクライアント/サーバーコンボを実装しています。それは私の最初のツイストプロジェクトです。

基本的には、パッケージの受信時にReceiverリスナーメソッド()を呼び出すUDPリスナー( )で構成されます。DetectorService.updateDetectorServiceは、現在アクティブ/非アクティブなクライアントのリストを常に保持し(例を大幅に拡張しましたが、コアは同じです)、指定されたタイムアウトで切断されたように見えるクライアントに対応できるようにします。

これは、サイトから取得したソースです。

このハートビートサーバーは、バックグラウンドでデーモンとして実行されます。

今私の問題

スクリプトを「外部」で実行して、レシーバーが存続期間中に収集するオフライン/オンラインクライアントの数をコンソールに出力できるようにする必要があります(self.beats)。このような:

したがって、ある種の追加サーバー(Socket、Tcp、RPC-関係ありません。主なポイントは、上記の動作でクライアントスクリプトを作成できることです)をDetectorServiceに追加する必要があります。これにより、次のことが可能になります。外部から接続します。リクエストに応答するだけです。

このサーバーは、実行中のdetectorserviceインスタンスの内部変数にアクセスできる必要があるため、DetectorServiceを何らかの追加サービスで拡張する必要があると思います。

検出器サービスを他のいくつかのサービスと組み合わせようとして数時間経っても、その動作を実現するための最良の方法がまだわかりません。ですから、誰かが私に少なくともこの問題を解決し始めるための本質的なヒントを与えてくれることを願っています。前もって感謝します!!!

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

python - ツイストウェブ-リクエストでリダイレクト

ツイストウェブのrenderメソッド内からリダイレクトできるかどうか疑問に思いました。

リダイレクトのさまざまな方法を試しましたが、getChildメソッドで使用した場合にのみ文書化されています。

基本的に、ユーザーがログインしているかどうかを確認し、ログインしていない場合は、ユーザーを別のリソースに転送します。

私は全体を見てきましたが、ねじれたドキュメントで十分に文書化された例を見つけることができません。

これに対するアプローチを変更する必要があるかどうかはわかりません。ツイストウェブは初めてです。どんな助けでも大歓迎です。

ありがとうございました

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

python - ツイスト非同期リクエスト処理

Node.js のように Twisted で非同期リクエスト処理を行うにはどうすればよいですか?

Twisted でサンプルを書きましたが、アプリは長い操作の応答を待っていました (これを time.sleep でエミュレートしています)。

また、reactor.callLater を正しく使用する方法がわかりません。

これは私のねじれたアプリのサンプルです。

編集: 質問は、同期コードの書き方です。例をください。

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

python - Pythonツイストエラー:「Request.finishが呼び出された後にRequest.writeがリクエストで呼び出されました」

Twistedを初めて使用しますが、スクリプトの実行中にこのエラーが発生する理由がわかりません。\

基本的に、スクリプトは2ページで構成され、最初のページは、それ自体を呼び出してブロッキングメソッドを実行し、結果を表示するHTMLフォームです。リクエストがサーバーに同時に送信されると、次のエラーが発生しました。

exceptions.RuntimeError:Request.finishが呼び出された後、Request.writeがリクエストで呼び出されました

あなたはそれがどこから来ることができるかについて何か考えがありますか?

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

jquery - ねじれた/ pythonでjqGridを使用する例はありますか

私は非常に単純なグリッドを探していて、すべての json を返すねじれた Web サーバーで jqGrid を使用したいと考えています。私は jqGrid コードの例をいくつか持っていますが、python / twisted にバックエンドの例があるかどうかを確認したかったのですか?

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

python - 「getChild」はツイストでどのように機能しますか

ねじれた Web ドキュメントには、getChild をそのように実装する必要があると書かれています。

私が理解している限り、 getChild メソッドへの再帰呼び出しがありますが、 name からパスセグメントを削除するのは誰 (どのクラスのどのメソッドですか?) ですか?

ありがとう !

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

python - ツイスト ノンブロッキング メソッド - どのように?

私のコードは次のようになります。

出力:

1

わかった

ここまでは順調ですが、HTTP 応答 ('done' を返す) は遅延 (time.sleep(2)) 後にのみ発生します。ブラウザが 2 秒間「読み込み」を続けるため、これがわかります。

私は何を間違っていますか?

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

python - web.twisted で不可解な「バス エラー」が発生する (あるサーバーではコードが機能し、別のサーバーでは機能しない)

私は、いくつかのデータベースの要素を1つずつ表示しようとしています:

1 つのシステム (Linux hh 3.0.0-16-generic-pae #28-Ubuntu SMP Fri Jan 27 19:24:01 UTC 2012 i686 i686 i386 GNU/Linux) では、すべて正常に動作します。他のシステム (Linux localhost 2.6.38-8-server #42-Ubuntu SMP Mon Apr 11 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux)

私は以下を得ました:

私が考える2つのサーバーの唯一の違いは(x32 / x64の形式は別として)、2番目のサーバーに同様のねじれたプロセスがあることです。このプロセスは重要なことを行っており、テストコードが機能するかどうかを確認するためだけに、終了したり、他の方法で干渉したりしたくありません。

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

python - Twisted での WSGI の使用

Twisted と mod_wsgi を一緒に使用して、パフォーマンスの向上を試すことはできますか?

私は reactor.listenTCP(...) を開始していないので、twisted の非同期メソッドを使用するにはどうすればよいですか?:

私が試したこと:

> server.wsgi