我有一个mutliprocessing.manager正在运行,但是当我将客户端连接到它并调用带有返回值的函数时,返回值是一个自动代理,而不是值本身
我无法操纵返回值,因为AutoProxy与我想要得到的值不一样
如何访问实际值,或者如何让经理返回值而不是自动还原
下面是我如何设置管理器的:
from multiprocessing.managers import BaseManager
events = {}
client_num = 0
class EventManager(BaseManager): pass
def add_waiting_client():
global events
global client_num
client_num += 1
events[client_num] = []
return client_num
EventManager.register('add_waiting_client', add_waiting_client)
m = EventManager(('', 50001), b'password')
s = m.get_server()
s.serve_forever()
目前没有回答
相关问题 更多 >
编程相关推荐