【发布时间】:2011-10-12 04:53:03
【问题描述】:
我在 Heroku 托管的应用程序上运行延迟的作业,很自然,这些作业只有在我在终端窗口中运行“heroku rake jobs:work”时才会运行。但是,当我关闭终端窗口时,该作业似乎停止处理。
有没有办法独立于我的终端运行这项工作?
谢谢。
【问题讨论】:
标签: ruby-on-rails-3 heroku delayed-job
我在 Heroku 托管的应用程序上运行延迟的作业,很自然,这些作业只有在我在终端窗口中运行“heroku rake jobs:work”时才会运行。但是,当我关闭终端窗口时,该作业似乎停止处理。
有没有办法独立于我的终端运行这项工作?
谢谢。
【问题讨论】:
标签: ruby-on-rails-3 heroku delayed-job
您需要工人来处理延迟的工作。您可以在控制台中添加它们:
heroku workers 1
【讨论】:
是的,只需在应用的资源面板中添加 Heroku 的工作人员即可。它应该在 Aspen 和 Bamboo 堆栈上自动运行,对于 Cedar 堆栈以及有关 Heroku 和 DJ 的更多信息,请务必查看 Heroku 开发中心的article:
【讨论】: