马戏团:运行一次进程?

时间:2013-04-11 12:06:17

标签: python circusd

我正在使用circus来管理一些松散耦合的进程;需要运行一次的主进程,然后是一些稍后启动的辅助进程。需要重新启动辅助进程,直到工作完成,但主进程只能执行一次。似乎一旦过程完成,尽管有各种设置,它会重新运行。我已尝试将max_retry设置为:

  • -1,无效且不断重新运行
  • 0,根本不会运行该流程
  • 1,也没有任何效果,并不断重新运行该过程

有没有什么方法可以在第一次运行后安全地成功结束主流程?

1 个答案:

答案 0 :(得分:3)

找到它:它不在文档的config部分,但您可以在配置中将respawn设置为False,如果/当进程终止时,它将不会重新启动。在circus.watcher.Watcher下的Circus Library文档的方法签名中找到。