我们已经能够使用rake成功地在开发模式下运行延迟的作业:jobs work
我们已经将Rails应用程序部署到Google云平台,但我们不确定如何在生产环境中自动运行delayed_jobs(不使用命令行)
如果我们运行localhost生产服务器并手动运行ruby bin/delayed_job run(适用于Windows),它可以工作。
任何帮助是赞赏:)
我们已经能够使用rake成功地在开发模式下运行延迟的作业:jobs work
我们已经将Rails应用程序部署到Google云平台,但我们不确定如何在生产环境中自动运行delayed_jobs(不使用命令行)
如果我们运行localhost生产服务器并手动运行ruby bin/delayed_job run(适用于Windows),它可以工作。
任何帮助是赞赏:)
1条答案
按热度按时间eanckbw91#
参考此链接,在服务器启动时自动运行延迟作业,而无需在控制台上手动运行rake作业:work
Start or ensure that Delayed Job runs when an application/server restarts
注意:deamons gem不适用于windows,但同样可以在Linux或mac上运行
或
将代码复制到
initializers/delayed_job_config.rb
中