1

我有一个脚本,它使用 pathos ProcessPooldata()在多个数据点上并行执行一个函数。

调用的函数data()计算并将结果发送到调用的单个对象Database,由于大量推送被发送到数据库,我添加了一个简单的队列,当队列大小大于 500 时,它被推送到数据库。

当所有数据点都已映射但类队列中仍有一定量的数据Database(在每个进程中,进程 1 可能有 100 个进程 2 可能有 200 个)时,就会出现问题。

我写了一个函数来在退出时刷新,但是如何在所有进程上调用该函数?

4

1 回答 1

1

Manager多处理中,您可以一次性访问进程存储的数据,而不是使用队列。

你可以在这里阅读

于 2017-06-23T19:43:18.123 回答