在使用使用baseproxy的Python Multiprocessing Managers时,如何修复断管?

时间:2019-05-10 03:22:35

标签: python multiprocessing pool

Broken Pipe when Using Python Multiprocessing Managers (BaseManager/SyncManager) to Share Queue with Remote Machines中,建议我们添加: 重新连接之前,请删除缓存的连接。将代码添加到引发异常的行的try-except子句中,然后重试。

如果我使用pool和pool.apply_async,应该怎么做?

from multiprocessing.managers import BaseProxy

...

if address in BaseProxy._address_to_local:
    del BaseProxy._address_to_local[address][0].connection

0 个答案:

没有答案