如何在python中实现“workqueue”?

时间:2016-03-06 03:16:33

标签: python

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

目前我在想的是我可以使用一个文件存储等待列表,并使用他们的进程ID监视正在运行的程序,但它似乎效率不高,所以我想知道是否有更好的方法来做到这一点

谢谢!

0 个答案:

没有答案