我面临一个非常奇怪的情况。
我正在使用以下方式运行cron作业
every 1.day, at: '12:30 am' do
runner 'CronJobs.some_method'
end
错误记录到cron_error.log。每次我在日志文件中得到这个奇怪的错误
unknown OID 705: failed to recognize type of 'user'. It will be treated as String.
但是,同样的cron在生产环境中工作正常。
我也试过通过rails runner运行该方法,它运行正常。任何帮助将不胜感激。
答案 0 :(得分:0)
更新crotab pass环境应用程序模式时
whenever --update-crontab myapp --set 'environment=stagging'
并在schedule.rb中添加此行
ENV['RAILS_ENV'] = "#{@pre_set_variables[:environment]}"
我希望这可以帮助你!!