在Python中使用后台进程更新字典

2024-09-29 00:21:24 发布

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

我正在写一段代码,它有一个带字典的对象,还有一个异步进程,每隔几秒钟从多个源中提取数据。然后用新数据填充字典。你知道吗

接下来我需要做的是编写一个计算密集型脚本,它将根据字典的当前状态读取和执行计算。你知道吗

理想情况下,我希望在后台运行Asnycio进程,并在数据到来时重新填充字典。这样,主进程就可以对最新的数据进行计算,而无需等待数据收集完成。你知道吗

我已经读了很多关于多线程和多处理的书,我不确定哪一个更有用。我想这并不是我所说的一个前所未闻的任务。任何关于最好的方法的建议都将不胜感激。你知道吗

如果有帮助的话,我正在使用python3.7+。提前谢谢!你知道吗

更新:我已经将其编写为多线程进程,但是还没有构建我提到的第二个组件。我知道,由于GIL,因为一次只能运行一个线程,这可能意味着没有速度提高。你知道吗


Tags: 数据对象方法代码脚本字典进程状态