如何在python中实现“工作队列”?

2024-09-21 03:25:46 发布

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

我想在一个有12个内核的桌面上运行数百个Python程序,如果同时运行所有这些程序,可能会耗尽内存。我想知道在Python中实现“workqueue”的一些好方法是什么,这样就可以确保总是有n个(可能是10到12之间的值)程序在运行,而其他程序在队列中等待。当其中一个完成时,“工作队列”运行队列中的另一个程序。你知道吗

目前我想的是,我可以使用一个文件来存储等待列表,并使用进程id监视正在运行的程序,但它似乎没有那么有效,所以我想知道是否有更好的方法来做到这一点。你知道吗

谢谢!你知道吗


Tags: 文件方法内存程序id列表队列进程

热门问题