【问题标题】: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"
      

      【讨论】:

        猜你喜欢
        • 2013-12-07
        • 1970-01-01
        • 1970-01-01
        • 2017-06-30
        • 1970-01-01
        • 2012-03-21
        • 2013-05-01
        • 2013-03-05
        • 1970-01-01
        相关资源
        最近更新 更多