Python同时运行多个实例
你好,假设我有一个简单的Python程序。这个程序每五分钟通过cron(定时任务)运行一次。但是我不知道怎么写这个程序,让它可以同时运行多个自己的实例。我想加快处理速度……
1 个回答
1
我建议你在主 Python 程序里处理分叉和进程控制。让定时任务(cron)只启动一个进程,这个进程可以作为多个工作进程的“老板”。
至于如何创建多个工作进程,你可以使用线程模块来实现多线程,或者使用多进程模块来实现多进程。你也可以把实际的工作代码放在单独的文件里,然后使用子进程模块来调用它们。
想想看,也许你可以使用 supervisord 来进行实际的进程控制,然后只需要编写具体的工作代码就可以了。