如何最好地处理由多个进程共享的一个列表

2024-10-08 22:30:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有各种各样的过程(一些.exe1-n)都需要访问ID列表(约1000万个)。每个一些.exe应获取一个ID,该ID尚未处理,也未被其他ID处理一些.exe自动取款机。你知道吗

处理ID需要几分钟,可能会崩溃。已成功处理的ID应从所述列表中删除。你知道吗

临时的解决方案,由一个朋友,是一个硬编码的列表-这是胡说八道,需要大量的手动交互。你知道吗

我考虑过使用一个文件来保存列表,但是对于多个进程来说,这可能不是最好的主意。 另一个解决方案可能是一个小的sqlite数据库,带有ID和一个“进行中”的布尔值,这是在前面设置的一些.exe使用ID发出,如果一些.exe如果成功完成,则崩溃或删除。你知道吗

有什么建议如何处理这个列表更具Python/优雅的方式?你知道吗


Tags: 文件id数据库编码列表sqlite进程过程

热门问题