【问题标题】:Ruby command to start/stop delayed jobs from rails project从 Rails 项目启动/停止延迟作业的 Ruby 命令
【发布时间】:2017-09-11 07:17:40
【问题描述】:
在我的项目中,我正在使用delayed_job gem。目前,我可以使用命令从项目根目录开始/结束延迟的作业
RAILS_ENV=production bin/delayed_job start
RAILS_ENV=production bin/delayed_job stop
如何从 rails 项目的控制器操作运行此命令,以便我可以使用 html 请求启动或停止延迟的作业?
注意:我在linux上
【问题讨论】:
标签:
ruby-on-rails
delayed-job
【解决方案1】:
system "RAILS_ENV=#{Rails.env} bin/delayed_job start"
system "RAILS_ENV=#{Rails.env} bin/delayed_job stop"
你可以使用它,而不是硬编码环境,它应该这样写
【解决方案2】:
您可以使用“系统”在控制器内运行命令
例如。
system "RAILS_ENV=production bin/delayed_job start"
system "RAILS_ENV=production bin/delayed_job stop"