1

TCP 接続をリッスンして、常に実行される Python スクリプトがあります。毎日の終わりにすべての接続を閉じたいと思います。

サービスを次のように作成します: rendererService = internet.TCPServer(1945,f.getFactory(Renderer)) rendererService.setServiceParent(serviceCollection)

すべての新しい Renderer は、起動時に開始されるディクショナリでも参照されます: renderers

すべての接続を閉じるために、実行するようにスケジュールします。

rendererService.disownServiceParent()
renderers = {}

これにより、データの送受信中であっても、すべての接続がシャットダウンされ、すべてのオブジェクトが破棄されることが保証されますか? データの送受信が終了するのを待ってから閉じますか?

4

1 に答える 1

1

いいえ、そうではありません。

すべての接続を閉じたい場合は、作成されたトランスポートのリストを維持する必要があります。

于 2012-09-11T21:55:21.860 に答える