問題タブ [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.
python - ファブリックは、デーモンとしてツイストアプリケーションを開始しません
ツイストアプリケーションをリモートDebianホストにデプロイして再起動するための簡単な自動化スクリプトを作成しました。しかし、ツイストの使用を開始する際に問題があります。ファイルがrun.tac
あり、ファブリックタスク内で次のようにアプリケーションを起動します。
そして、ちょうどfab -H host_name start
。でうまく機能しlocalhost
ますが、リモートホストでアプリケーションを起動したいのですが、何も得られません。ログファイルで、アプリケーションが実際に起動されているのに起動されていfactory
ないことがわかります。私もチェックしましたnetstat -l
-何も私のポートをリッスンしていません。私はそのように非デーモンモードで実行しようとしました、そして、出来上がり、工場で起動しました、そして私はそれをリモートホストtwistd -ny run.tac
で見ることができます。netstat -l
しかし、それは私がそれを引き起こして欲しい方法ではありません。どんな助けでも大歓迎です。
python - マウスオーバー時にテキストを表示する - Title 要素に一貫性がなく、title 属性が何もしない
私はこれに似たようなことをしようとしています (ユーザーが要素の上にマウスを置いたときに少しのテキストを表示します)。これは、私のスクリプトが生成する html のスニペットです。
上記のリンクの四角形にマウスを合わせるとテキストが表示されるため、四角形にマウスを合わせると何も表示されません。これは一貫性がありません。また、rect 内の title 要素を title 属性に変更しようとしましたが、問題は解決しませんでした。これを修正するにはどうすればよいですか?
最終的に欲しいのは、特定の要素の上にマウスを置いたときにテキストが表示されるようにすることです。これを行うためのより一貫した方法はありますか?これは小さな機能であり、通常は HTML に触れないため、単純な方法を好みます。
ありがとう!
更新: html を提供するために twistd (python) を使用しています。保存して、保存したhtmlをクロムで再度開くと、正常に機能します。twistd で何かが起こっているように思えます。
python - twistd によって生成されたプロセスの pid を確実に取得する方法は?
psutilを使用してさまざまなコマンドを実行する Python プログラムがありtwistd ...
ます。プロセスを生成してデーモン化し、pid を読み取ることができる をtwistd
書き込みます。foo.pid
また、プロセスが終了したときにこのpidファイルがクリーンアップされるように設定します。つまり、生成されたプロセスが非常に速く終了して、pidを読み取れない可能性があります。
twistd
pid ファイルを書き込めない場合はエラー コードが返されるため、pid ファイルがなく、ねじれたエラー コードがないということは、プロセスが正常に生成され、非常に迅速に終了したことを意味すると推測できますが、このプロセス全体は非常に不安定に見えます。pid ファイルがコンテンツで満たされるのを待たなければならないことは言うまでもありません。
より良い方法はありますか?
python - Pythonでプリンターを介して開く
Epson TM-U220B ネットワーク プリンターとキャッシュ ドロアーを持っています。私は自分のアプリケーションでプリンターを構成することができたPython Webアプリを開発しています。プリンタは正常に動作しています。チケットを印刷するまで開いておきたいだけです。引き出しまで開くためのコードをインターネットで見つけました。
コードは次のとおりです。
open_til は機能しないコードです。それ以外はすべて問題ありません
ありがとうございました
python - twisted+wxPython で不潔な存在
を使用してtwistd
います。アプリケーションの唯一のサービスは次のとおりです。
CloseWithCallback
はwx.Frame
次のように定義されます。
のLobbyProtocol
ファクトリでは、接続に失敗した場合にリアクターを停止します。
リッスン サーバーなしでクライアントを実行しているため、接続が失敗することがあります (半分以上になることもありますが、常にではありません)。
これは私を不快にさせます。トレースバックが実行されないようにするにはどうすればよいですか? 私は何を間違えましたか?
python - twistd.py ログを stdout とファイルの両方に
twistd.py
次のようにアプリケーションを実行するために使用しています。
これに関する残念な点は、すべての出力がログ ファイルに送られるようになったことです。これは、過去のデバッグには適していますが、現在のデバッグには適していません。両方の長所を活用したい...どうすれtwistd
ば標準出力とコマンドラインで提供されるファイルにログを作成できますか?
python - IPlugin 使用時に twistd.py ILogObserver を設定するには?
twistd.py のログを python のログにリダイレクトしたい。通常、ファイルを開始するとき.tac
、私はこれを簡単に行うことができます:
Application
しかし、私はを書くときに を持っていないようですIPlugin
。代わりに、 and を実装するクラスがIServiceMaker
ありIPlugin
、 wheremakeService
は a を返しますservice.Service
。このログ オブザーバーを設定するにはどうすればよいですか?
Python ロギング オブザーバーを追加するだけでなく、python の組み込みロギング システムのみを通過するように twistd のロギングをリダイレクトしたいことに注意してください。
python - Pythonで `import _preamble` は何をしますか?
Twisted のtwistd.py
スクリプトの上部に次のような記述があります。
何をしimport _preamble
ますか?Google-mageでそれへの参照が見つからないようです。
logging - ねじれた。リクエストごとに一意のプレフィックスをログに書き込む方法
私はねじれたサーバーを持っています。プラグインで実行されます。リクエストに応じて、各エントリに一意のプレフィックスを書き込みたい。
これは、user1 がリクエストを行うと、ログ レコードの前に付けられる一意の文字列を生成することを意味します (このリクエストのみ)。user2 がリクエストを行うと、ログへのレコードの別の一意のプレフィックスになります。
ログオブザーバーロガーであるべきだと思いますが、ユーザーリクエスト間でレコードをグループ化するにはどうすればよいですか?