Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 每隔周一运行一次作业_Ruby_Heroku_Scheduler - Fatal编程技术网

Ruby 每隔周一运行一次作业

Ruby 每隔周一运行一次作业,ruby,heroku,scheduler,Ruby,Heroku,Scheduler,我想使用Heroku调度程序每隔周一运行一次。但是,它每小时、每天、每10分钟运行一次 我读了这个。。。 但是,我不确定可以使用什么代码。我想我可以每周一计算,但不是每隔一个周一 谢谢随着您变得越来越复杂,我建议您查看日程安排gems。如果你想坚持使用香草红宝石,请查看monday?和cweek的组合,它告诉你当前年份的周数。在偶数周内的周一运行作业 date = Date.today date.monday? && date.cweek.even? 请注意,cweek可以返

我想使用Heroku调度程序每隔周一运行一次。但是,它每小时、每天、每10分钟运行一次

我读了这个。。。

但是,我不确定可以使用什么代码。我想我可以每周一计算,但不是每隔一个周一


谢谢

随着您变得越来越复杂,我建议您查看日程安排gems。如果你想坚持使用香草红宝石,请查看
monday?
cweek
的组合,它告诉你当前年份的周数。在偶数周内的周一运行作业

date = Date.today
date.monday? && date.cweek.even?

请注意,
cweek
可以返回53,因为365不能被7整除,它必须处理最后的部分周。新年的第一周是1(不从0算起),所以当第53周是星期一时,你要么跳过一周,要么连续跑两次。

检查:你的意思是除了这一周之外,每隔一周的每周一?