gpt4 book ai didi

python - 为什么 SO_REUSEADDR 不适用于 multiprocessing.Listener?

转载 作者:行者123 更新时间:2023-12-01 05:47:53 31 4
gpt4 key购买 nike

我正在构建一个应用程序,该应用程序使用 multiprocessing 包的 Listener/Client 类与另一个脚本进行通信。

我可以成功创建监听器和客户端并进行通信,但是我仍然收到 TCP TIME-WAIT 的持久影响 - 重新运行脚本后,在实例化时出现异常听众:

[Errno 98] Address already in use

我不知道为什么会发生这种情况,因为据我所知,默认情况下 SO_REUSEADDR 是在 Listener 的构造函数中设置的(请参阅 Lib/multiprocessing/connection.py )。

我正在运行 Ubuntu 12.10 并使用 Python 2.7。

最佳答案

当您没有彻底关闭套接字时,通常会发生这种情况。您可以发布一些代码来显示您正在彻底关闭套接字,即使您强制关闭应用程序也是如此?

关于python - 为什么 SO_REUSEADDR 不适用于 multiprocessing.Listener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490585/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com