簡體   English   中英

找出當前是否正在運行特定的耙任務

[英]Find out whether specific rake task is currently running

例如,是否可以通過Rails控制器找出特定的rake任務是否正在運行? 我有一個廣泛的耙任務,需要5到6個小時才能完成。

我需要從前端Web界面查看該rake任務的狀態,例如:

  • 任務“某些操作”正在運行...

同樣能夠從前端Web界面硬停止/運行該rake任務也將是一件很不錯的事情。

如果找到Railscast專用於此,但此處描述的方法僅允許從控制器運行rake任務,而不能停止/查看其狀態。

如果您的工作需要5到6個小時才能完成,則必須在后台運行。 要在后台運行長時間運行的作業,可以使用以下其中一項:

  1. 恢復
  2. Sidekiq

為了跟蹤您的工作狀態,您可以使用相應的狀態跟蹤工具:

  1. 狀態狀態
  2. Sidekiq狀態

就個人而言,我更喜歡sidekiq的效率。

注意:上述所有寶石都有足夠的文檔。 請指那些。

暫無
暫無

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

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