加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何检查宝石是否正常工作?

发布时间:2020-12-17 02:48:32 所属栏目:百科 来源:网络整理
导读:我有以下配置.我已经安装了gem,创建了shedule.rb: # Learn more: http://github.com/javan/wheneverevery 6.hours do runner "Part.check_status_update"end 在part.rb模型中,我有相应的方法. A.如何检查每次运行?据我所知,它只应该在bash中的命令之后修改
我有以下配置.我已经安装了gem,创建了shedule.rb:

# Learn more: http://github.com/javan/whenever

every 6.hours do
    runner "Part.check_status_update"
end

在part.rb模型中,我有相应的方法.

A.如何检查每次运行?据我所知,它只应该在bash中的命令之后修改crontab,是吗?

B.如果未触发该方法 – 那么我该如何调试预定作业?如果我把我的方法放入语句 – 它们应该存储或输出在哪里?

解决方法

您需要定义一个日志文件,然后接收Part.check_status_update调用的任何输出(例如puts调用).您可以在schedule.rb文件的顶部为所有作业设置默认日志文件,例如:

set :output,'/path/to/file.log'

例如,要登录到Rails.root / log / when.log:

set :output,'log/whenever.log'

您还可以定义每个任务的输出:

runner "Part.check_status_update",:output => 'log/check_status_update.log'

有关详细信息和选项的完整说明,请参阅the Whenever wiki entry on the subject,例如将错误记录到单独的文件中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读