簡體   English   中英

馬戲團:運行一次流程?

[英]Circus: run a process once?

我正在使用circus來管理許多松散耦合的流程。 一個主要流程需要運行一次,然后一些次要流程會在稍后啟動。 在工作完成之前,需要重新啟動輔助進程,但是主要進程只能執行一次。 似乎該過程完成后,盡管進行了各種設置,但它會重新運行。 我嘗試將max_retry設置為:

  • -1 ,它沒有任何作用,並且會連續重新運行該過程
  • 0 ,根本不運行該進程
  • 1 ,它也沒有作用,並會不斷地重新運行該過程

在第一次運行之后,有什么方法可以安全,成功地結束主流程嗎?

找到了:它不在文檔的config部分中,但是您可以在config中將respawn設置為False ,如果/當進程終止時,它將不會重新啟動。 Circus Library下的circus.watcher.Watcher文檔的方法簽名中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM