gpt4 book ai didi

ruby-on-rails - 如何检查 gem 是否在工作?

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:48 26 4
gpt4 key购买 nike

我有以下配置。我已经安装了 gem,创建了 shedule.rb:

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

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

在part.rb模型中我有对应的方法。

A. 如何检查 whenever 是否运行?据我了解,它应该只在 bash 中的 whenever 命令之后修改 crontab,是吗?

B. 如果未触发该方法 - 那么我该如何调试计划的作业?如果我在我的方法中放入 puts 语句 - 它们应该存储或输出到哪里?

最佳答案

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

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

例如,要记录到 Rails.root/log/whenever.log:

set :output, 'log/whenever.log'

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

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

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

关于ruby-on-rails - 如何检查 gem 是否在工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com