每个月的第一个星期一执行Golang Revel Job规范

worg:

我正在使用golang revel,并且我需要每个月的每个第一个星期一运行一次作业,该作业的石英cron规格如下所示:0 0 0吗?1/1 MON#1

但是robfig / cron不接受这样的规范,因此也没有陶醉/工作。谁知道我该如何使用[发布工作]解决问题?

戴夫:

对我来说,最简单的解决方案是这样的:

func (e SomeStruct) Run() {
    t := time.Now().Local()
    day_num, _ := t.Day()
    if  day_num <= 7 {
      fmt.Println("Hello, playground")
    }
}

func init() {
    revel.OnAppStart(func() {
    jobs.Schedule("0 0 * * 1",  SomeStruct{})
})

您只需在每个星期一简单地运行工作,但在工作本身中,请在实际执行任何操作之前检查是否是第一个星期一。也许有更好的方法(对Revel不太熟悉),但是浏览一下他们的工作方式将是可行的,并且这并不是性能问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在每个月的第一个星期一执行cron工作?

node-schedule 每个月的第一个星期一运行

Python-每个月的第一个星期一运行作业

在每个月的第一个星期一的活动开始前7天显示警报

我想在第一个完整周的第一个星期三的每个月重新开票,每个月应从星期一开始

写crontab条目以在每个月的第一个星期一打印报告文件/ usr / aa1 / finacc / bsheet吗?

安排Cron跳过每个月的第一个星期六

如何在每个月的第一个星期四安排cron

Golang Revel Assertf引起恐慌

启用每个月的第一个和最后一个星期天jquery日历

获取一个月的第一个星期一

rufus Scheduler每3个月的第一个星期一

Golang Revel:对结构数组进行分页

在Revel(Golang)中自动解析参数JSON

“上个月的第一个星期一” strtotime混乱

每个月的最后一个星期三

将日期时间索引移至下个月的第一个星期一/星期二/等

如何使用MomentJS获得一个月的第一个星期一?

获取该月的第一个星期一

熊猫日期索引:选择每个月的第一个元素

Excel - VBA 每个月的第一个工作日

Sql Server 代理在每个月的第一个工作日工作

SQL设置从星期一到星期日每个月的星期数

如何获得财务,全年每个月的第一个和最后一个日期

Revel和golang导入太物理了吗?

Golang的Revel是否可以二进制形式部署?

如何在Golang Revel框架下运行角度构建

如何在Revel Golang中获取POST参数

具有变量的Golang / Revel模板引擎模板