如果我关闭我的终端将在Heroku上继续运行rake任务

AMB*_*sra 24 ruby-on-rails heroku rake-task

我有一个需要运行我的数据的脚本.我为此做了一个rake任务.如果我通过使用启动rake任务,heroku run rake my_task:my_action并在一段时间后我的互联网断开连接.会发生什么.任务是否会继续运行,因为它已在远程计算机上启动.我认为它会继续运行.有任何想法吗.

Rya*_*gle 68

进程以一次性dyno(配置的dyno heroku run command)运行连接到本地终端,如果您的Internet断开连接或您在本地取消命令,将终止进程.

要在连接到本地终端的一次性dyno中执行进程,请使用heroku run:detached:

$ heroku run:detached bundle exec rake my_task:my_action
Running `bundle exec rake my_task:my_action` detached... up, run.7562
Use `heroku logs -p run.7562` to view the output.
Run Code Online (Sandbox Code Playgroud)

要反思一次性dyno是否仍在运行中使用heroku ps.一次性DYNOS命名run.X,其中X一些号码.