在我的项目中,我正在使用delayed_job gem。目前,我可以使用命令
从项目根目录开始/结束延迟作业RAILS_ENV=production bin/delayed_job start
RAILS_ENV=production bin/delayed_job stop
如何从rails项目的控制器操作中运行此命令,以便我可以使用html请求启动或停止延迟作业?
注意:我在linux上
答案 0 :(得分:1)
system "RAILS_ENV=#{Rails.env} bin/delayed_job start"
system "RAILS_ENV=#{Rails.env} bin/delayed_job stop"
你可以使用它,而不是硬编码环境,它应该像这样写
答案 1 :(得分:0)
您可以使用'system'在控制器
中运行命令例如
system "RAILS_ENV=production bin/delayed_job start"
system "RAILS_ENV=production bin/delayed_job stop"