1

我有一个不断运行的 python 脚本,监听 TCP 连接。我想在每天结束时关闭所有连接。

我创建我的服务:rendererService = internet.TCPServer(1945,f.getFactory(Renderer)) rendererService.setServiceParent(serviceCollection)

每个新的渲染器也在启动时启动的字典中引用:渲染器

要关闭所有连接,我安排它运行:

rendererService.disownServiceParent()
renderers = {}

这是否可以保证所有连接都关闭并且所有对象都被销毁,即使它们正在接收/发送数据?它会在关闭之前等待数据传输/接收结束吗?

4

1 回答 1

1

不,它没有。

如果要关闭所有连接,则必须维护创建的传输列表。

于 2012-09-11T21:55:21.860 回答