問題タブ [twistd]

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 に答える
1123 参照

python - ファブリックは、デーモンとしてツイストアプリケーションを開始しません

ツイストアプリケーションをリモートDebianホストにデプロイして再起動するための簡単な自動化スクリプトを作成しました。しかし、ツイストの使用を開始する際に問題があります。ファイルがrun.tacあり、ファブリックタスク内で次のようにアプリケーションを起動します。

そして、ちょうどfab -H host_name start。でうまく機能しlocalhostますが、リモートホストでアプリケーションを起動したいのですが、何も得られません。ログファイルで、アプリケーションが実際に起動されているのに起動されていfactoryないことがわかります。私もチェックしましたnetstat -l-何も私のポートをリッスンしていません。私はそのように非デーモンモードで実行しようとしました、そして、出来上がり、工場で起動しました、そして私はそれをリモートホストtwistd -ny run.tacで見ることができます。netstat -lしかし、それは私がそれを引き起こして欲しい方法ではありません。どんな助けでも大歓迎です。

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

python - マウスオーバー時にテキストを表示する - Title 要素に一貫性がなく、title 属性が何もしない

私はこれに似たようなことをしようとしています (ユーザーが要素の上にマウスを置いたときに少しのテキストを表示します)。これは、私のスクリプトが生成する html のスニペットです。

上記のリンクの四角形にマウスを合わせるとテキストが表示されるため、四角形にマウスを合わせると何も表示されません。これは一貫性がありません。また、rect 内の title 要素を title 属性に変更しようとしましたが、問題は解決しませんでした。これを修正するにはどうすればよいですか?

最終的に欲しいのは、特定の要素の上にマウスを置いたときにテキストが表示されるようにすることです。これを行うためのより一貫した方法はありますか?これは小さな機能であり、通常は HTML に触れないため、単純な方法を好みます。

ありがとう!

更新: html を提供するために twistd (python) を使用しています。保存して、保存したhtmlをクロムで再度開くと、正常に機能します。twistd で何かが起こっているように思えます。

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

python - twistd によって生成されたプロセスの pid を確実に取得する方法は?

psutilを使用してさまざまなコマンドを実行する Python プログラムがありtwistd ...ます。プロセスを生成してデーモン化し、pid を読み取ることができる をtwistd書き込みます。foo.pid

また、プロセスが終了したときにこのpidファイルがクリーンアップされるように設定します。つまり、生成されたプロセスが非常に速く終了して、pidを読み取れない可能性があります。

twistdpid ファイルを書き込めない場合はエラー コードが返されるため、pid ファイルがなく、ねじれたエラー コードがないということは、プロセスが正常に生成され、非常に迅速に終了したことを意味すると推測できますが、このプロセス全体は非常に不安定に見えます。pid ファイルがコンテンツで満たされるのを待たなければならないことは言うまでもありません。

より良い方法はありますか?

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

python - Pythonでプリンターを介して開く

Epson TM-U220B ネットワーク プリンターとキャッシュ ドロアーを持っています。私は自分のアプリケーションでプリンターを構成することができたPython Webアプリを開発しています。プリンタは正常に動作しています。チケットを印刷するまで開いておきたいだけです。引き出しまで開くためのコードをインターネットで見つけました。

コードは次のとおりです。

open_til は機能しないコードです。それ以外はすべて問題ありません

ありがとうございました

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

python - twisted+wxPython で不潔な存在

を使用してtwistdいます。アプリケーションの唯一のサービスは次のとおりです。

CloseWithCallbackwx.Frame次のように定義されます。

LobbyProtocolファクトリでは、接続に失敗した場合にリアクターを停止します。

リッスン サーバーなしでクライアントを実行しているため、接続が失敗することがあります (半分以上になることもありますが、常にではありません)。

これは私を不快にさせます。トレースバックが実行されないようにするにはどうすればよいですか? 私は何を間違えましたか?

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

python - twistd.py ログを stdout とファイルの両方に

twistd.py次のようにアプリケーションを実行するために使用しています。

これに関する残念な点は、すべての出力がログ ファイルに送られるようになったことです。これは、過去のデバッグには適していますが、現在のデバッグには適していません。両方の長所を活用したい...どうすれtwistdば標準出力とコマンドラインで提供されるファイルにログを作成できますか?

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

python - IPlugin 使用時に twistd.py ILogObserver を設定するには?

twistd.py のログを python のログにリダイレクトしたい。通常、ファイルを開始するとき.tac、私はこれを簡単に行うことができます:

Applicationしかし、私はを書くときに を持っていないようですIPlugin。代わりに、 and を実装するクラスがIServiceMakerありIPlugin、 wheremakeServiceは a を返しますservice.Service。このログ オブザーバーを設定するにはどうすればよいですか?

Python ロギング オブザーバーを追加するだけでなく、python の組み込みロギング システムのみを通過するように twistd のロギングをリダイレクトしたいことに注意してください。

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

python - Pythonで `import _preamble` は何をしますか?

Twisted のtwistd.pyスクリプトの上部に次のような記述があります。

何をしimport _preambleますか?Google-mageでそれへの参照が見つからないようです。

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

logging - ねじれた。リクエストごとに一意のプレフィックスをログに書き込む方法

私はねじれたサーバーを持っています。プラグインで実行されます。リクエストに応じて、各エントリに一意のプレフィックスを書き込みたい。

これは、user1 がリクエストを行うと、ログ レコードの前に付けられる一意の文字列を生成することを意味します (このリクエストのみ)。user2 がリクエストを行うと、ログへのレコードの別の一意のプレフィックスになります。

ログオブザーバーロガーであるべきだと思いますが、ユーザーリクエスト間でレコードをグループ化するにはどうすればよいですか?