我整天都在用Python 3.6中的多进程池纠正错误。我在15秒内向api发送了大约550个请求。 对于每个请求,我都在Multiprocess.Manager.dict()中添加数据。 但是最后我没有所有数据。 我发现要纠正错误的问题是在编写该共享字典之前先锁定了lock.acquire()。 我确实了解锁机制等,但是我认为manager.dict确实可以处理许多进程可以在其中添加数据的情况。但这似乎不是。
您是否有关于此机制的更多详细信息?许多进程的共享变量没有管理同时写入似乎很奇怪。
谢谢:)