【问题标题】:python running multiple instancespython运行多个实例
【发布时间】:2011-04-30 02:26:11
【问题描述】:

嗨,假设我在 python 中有一个简单的程序。该程序通过 cron 每五分钟运行一次。但我不知道如何编写它,因此程序将允许同时运行其自身的多个进程。我想加快速度...

【问题讨论】:

  • “该程序将允许同时运行其自身的多个进程”这已经是 Python 的一部分。如果您什么都不做,这将正常发生。你试过了吗?请先尝试,如果不起作用,请提出问题。

标签: python process jobs subprocess fork


【解决方案1】:

我会在你的主要 python 程序中处理分叉和进程控制。让 cron 只生成一个进程,并且该进程是(可能有多个)工作进程的主进程。

至于如何创建多个工作线程,有用于多线程的线程模块和用于多处理的多处理模块。您还可以将您的实际工作代码保存为单独的文件并使用 subprocess 模块。

现在想想,或许你应该用supervisord来做实际的流程控制,简单的写实际的工作代码。

【讨论】:

  • 我同意,但你能帮我看看这个吗?一些链接和建议会很有用......我在这里失明
  • threadingsubprocessmultiprocessing 模块的官方文档中包含可以修改的示例。试一试并发布您遇到的问题。
猜你喜欢
  • 2015-12-21
  • 2021-07-01
  • 2022-11-12
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多