首页 > 解决方案 > Python中的全局变量和多处理

问题描述

我有大约 100 个进程同时运行约 12 小时。每次进程完成一个目标时,我都想将 +1 添加到全局计数器。我有一个可以与我的脚本交互的不和谐聊天,它可以让我了解我的脚本已经完成了多少“目标”。

我以前使用带全局变量的多线程,但我在一个内核上最大化了我的 cpu 并切换到多处理。

我发现的大多数解决方案都适用于仅在脚本执行结束时才收到所需输出的进程。但是,对于我的脚本,我想在进程仍在运行时找到它实时完成的“目标”。我正在考虑存储和访问环境变量,但希望有一种更雄辩的方式。

标签: pythonmultiprocessing

解决方案


推荐阅读