【问题标题】:whenever gem issues using runner每当 gem 使用跑步者出现问题时
【发布时间】:2013-03-08 00:53:19
【问题描述】:

控制器:

    class CronjobsController < ApplicationController
      def just_check
        meeting_id = 1
        UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
      end
    end

型号:

    class Cronjob < ActiveRecord::Base
      def self.just_check
        meeting_id = "meeting.id"
        UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
      end
    end

schedule.rb

    every 2.minute do
      runner "Cronjob.just_check", :environment => "development"
    end

但问题是每 2 分钟 runner 无法调用模型方法。

【问题讨论】:

  • 可能是 cronjobs 对 rvm 有一些问题,但是如何解决这个问题

标签: ruby-on-rails crontab whenever runner


【解决方案1】:

您是否使用 schedule.rb 文件中的作业更新了 crontab

使用以下命令更新 crontab

whenever --update-crontab --set environment=development

如果你更新得当,那么你能不能过去 crontab 的工作。

您可以通过crontab -l 获得crontab 作业。并检查日志文件是否有任何错误消息。

【讨论】:

  • 可能是评论 =)
  • 是的,但我不知道我不能在那里添加 cmets :(.
猜你喜欢
  • 2013-03-10
  • 2015-09-09
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-30
  • 2014-05-18
  • 2012-03-22
相关资源
最近更新 更多