2011-01-25 12 views
3

Pyro 3を少し使っていますが、大成功を収めていますが、Pyroがリモート通信をしている間にSIGHUPやSIGINTなどのシグナルが到着したときにプロセスがハングすることがあるので、パイロ信号は安全ですか?パイロ信号は安全ですか?

ありがとうございます。

答えて

2

ここでの問題は、デフォルトではPythonが例外を発生させるSIGINTとSIGTERMのハンドラを設定することです。 Pyro通信中にシグナルを受信した場合、例外が発生し、適切なexcept節を探して、何をやっていないかを調べるようになります。/finally節、あなたは問題を得ることができます。私の場合は、最終的にいくつかのメッセージをPyroを使って別のプロセスにプロキシされたキュー経由でログに送信していました。

関連する問題