我刚刚写了一个脚本,打算24/7运行以更新一些文件。但是,如果更新一个文件需要3分钟,那么更新100个文件需要300分钟。
是否可以运行n个脚本实例来管理n个单独的文件以加快周转时间?

最佳答案

是的,这是可能的。使用multiprocessing模块启动多个并发进程。这样做的好处是,您不会因为全局解释器锁和线程而遇到问题,如手册中所述。手册页包含了使脚本并行执行所需的所有示例。当然,如果流程不必进行交互(您的示例表明了这一点),那么这种方法最有效。

关于python - 如何管理程序周转时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13992709/

10-09 22:38