Python轻量级就绪很多很少在进程之间编写共享数据?

时间:2016-12-09 19:17:48

标签: python

目前我有一个相当独特的问题:生成单个Windows机器上的几个python进程并分配作业,这可能需要几分钟才能完成。 分配给每个流程的工作是独一无二的 - 通常通过uuid描述。

用户可以随时为特定作业发出终止信号 - 然后应该停止,主要是为了节省每个作业消耗的稀缺资源。

我希望杀戮信号非常罕见,但每个工作都经常会问“我能继续使用这个ID吗?”。

我们的另一个解决方案使用带有id的mqsql表来解决这个问题,但这很慢,我想找到更快的解决方案吗?

我知道mmaps并且可能会使用它们,但我必须在写一个陈旧的id时锁定 - 有人知道我可以使用的锁定机制吗?

最理想的情况是我想避免使用我自己的解决方案,那么是否有一些现有的包? (redis等已经出局,主要是由于机器上的配置问题)。

0 个答案:

没有答案