【问题标题】:How start clockwork in production environment?如何在生产环境中启动时钟?
【发布时间】:2016-05-26 06:50:02
【问题描述】:

发条https://github.com/tomykaira/clockwork

我在 ubuntu 生产服务器中运行以下命令。不工作。

bin/clockwork clock.rb -e production
bin/clockwork clock.rb RAILS_ENV=production

我在本地开发 mac 中运行以下命令。它的工作。

bin/clockwork clock.rb

时钟.rb

require 'clockwork'
require_relative './config/boot'
require_relative './config/environment'

module Clockwork
    every(1.day, 'solr.indexing', :at => '02:00') { SolrIndexingJob.perform_later }
end

【问题讨论】:

  • 用rails任务重新编程,即把它作为一个任务放到lib/tasks,把需求放到环境子任务中

标签: ruby-on-rails ruby


【解决方案1】:

建议: 你可以运行RAILS_ENV=production rails console 并在控制台运行clock.rb的所有代码。

然后,您检查 log/production.log 以找到“错误”

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 2011-10-25
    • 2012-05-30
    • 1970-01-01
    • 2011-07-08
    相关资源
    最近更新 更多