1

ツイストによって起動されるツイストアプリケーションデーモンがあります。このデーモンは、他の多くのTwistedアプリケーションデーモンを管理するデーモンマネージャーとして機能します。TCPを介してマネージャに「新しい」コマンドを送信できます。マネージャは別のツイストアプリケーションデーモンを生成(フォーク)する必要があります。私の質問はどうすればそれができるのかということです。フォークした後、マネージャーのリアクターループを停止し、開いているファイル記述子(ログファイル)を閉じてから、新しいTwistedアプリケーションデーモンを実行する必要があると思います。これらを正しく行う方法の詳細を知りたいです。

4

1 に答える 1

1

リアクターのspawnProcess方法を使用する必要があります。使用方法の詳細については、 http://twistedmatrix.com/documents/current/core/howto/process.htmlを参照してください。

これらの他の手順を自分でフォークしたり実行したりしないでください。それらを正しく行うのは難しく、spawnProcessすでにそれらを行っています。

これらがどのように行われるかについて興味がある場合は、さまざまな 実装を参照できます。

于 2013-01-06T08:38:31.547 に答える