Ruby on rails 用于从rails项目启动/停止延迟作业的Ruby命令

Ruby on rails 用于从rails项目启动/停止延迟作业的Ruby命令,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,在我的项目中,我使用了延迟工作宝石。目前,我可以使用命令从项目根目录启动/结束延迟的作业 RAILS_ENV=production bin/delayed_job start RAILS_ENV=production bin/delayed_job stop 如何从rails项目的控制器操作运行此命令,以便使用html请求启动或停止延迟的作业 注意:我在linux上您可以使用“系统”在控制器内运行命令 例如 系统RAILS_ENV={RAILS.ENV}bin/delayed_作业启动 系统

在我的项目中,我使用了延迟工作宝石。目前,我可以使用命令从项目根目录启动/结束延迟的作业

RAILS_ENV=production bin/delayed_job start
RAILS_ENV=production bin/delayed_job stop 
如何从rails项目的控制器操作运行此命令,以便使用html请求启动或停止延迟的作业


注意:我在linux上

您可以使用“系统”在控制器内运行命令

例如

系统RAILS_ENV={RAILS.ENV}bin/delayed_作业启动

系统RAILS_ENV={RAILS.ENV}bin/delayed_作业停止

您可以使用它,而不是硬编码的环境,它应该这样写

system "RAILS_ENV=production bin/delayed_job start"
system "RAILS_ENV=production bin/delayed_job stop"