Ruby on rails 如何阻止通过Heroku调度程序运行Rails任务的Heroku Dyno?

Ruby on rails 如何阻止通过Heroku调度程序运行Rails任务的Heroku Dyno?,ruby-on-rails,heroku,rake,dyno,Ruby On Rails,Heroku,Rake,Dyno,使用一次性Dyno运行计划任务。那个dyno没有出现在Heroku的仪表板上,但它就在那里。如何重新启动或临时停止它?您无需重新启动或停止。Heroku dashboard上没有dynos,但您可以在Heroku scheduler dashboard中找到您的计划程序 您可以使用所需的运行时间和dyno计划设置调度任务 当您设定的时间到来时,heroku调度程序dyno将启动。完成工作后,戴诺被杀 如果您想手动运行,只需调用heroku run rake xxxx命令。如果您安装了命令行工具,

使用一次性Dyno运行计划任务。那个dyno没有出现在Heroku的仪表板上,但它就在那里。如何重新启动或临时停止它?

您无需重新启动或停止。Heroku dashboard上没有dynos,但您可以在Heroku scheduler dashboard中找到您的计划程序

您可以使用所需的运行时间和dyno计划设置调度任务

当您设定的时间到来时,heroku调度程序dyno将启动。完成工作后,戴诺被杀


如果您想手动运行,只需调用
heroku run rake xxxx
命令。

如果您安装了命令行工具,
heroku ps
将列出所有正在运行的进程,您可以使用
ps:kill
ps:restart
来管理任何进程


heroku help ps
将为您提供更多详细信息。

要停止计划任务,请使用以下内容查找其ID:

heroku ps

=== scheduler (Free): bundle exec rake myraketask (1)
scheduler.7114: up 2019/02/24 14:50:36 +1100 (~ 24m ago)

=== web (Free): bin/rails server -p $PORT -e $RAILS_ENV (1)
web.1: up 2019/02/24 14:58:53 +1100 (~ 16m ago)
在上面的示例中,
scheduler.7114
是计划任务ID

停下来:

heroku stop scheduler.7114
其他有用的说明 如果需要重新启动,请执行以下操作:

heroku重新启动计划程序。7114 或者如果您需要终止它(例如,如果您看到错误):

heroku kill scheduler.7114
  • 请注意,停止将优雅地停止,而kill不会

没有,我询问了如何结束已经在运行的计划进程,我迫不及待地想让它自动停止。