2013-04-11 68 views
0

我使用circus来管理一些松散耦合的进程;一个需要运行一次的主进程,然后是几分钟后开始的一些辅助进程。辅助进程需要重新启动直到工作完成,但主进程只能执行一次。看起来,一旦这个过程完成,尽管有各种设置,它会重新运行。我试过设置max_retry到:马戏团:运行一次流程?

  • -1,其中有没有效果,不断重新运行过程
  • 0,这完全不
  • 1运行过程中,也没有效果并不断重新运行该流程

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

回答

3

发现:这不是在文档的config部分,但你可以在配置设置respawnFalse,如果/当进程死亡,将无法重新启动。在Circus Library下的circus.watcher.Watcher文档的方法签名中找到。