Golang 入門系列(八) cron定時任務

2021-10-09 14:22:24 字數 1559 閱讀 3991

go 實現的cron 表示式的基本語法跟linux 中的 crontab基本是類似的。cron(計畫任務),就是按照約定的時間,定時的執行特定的任務(job)。cron 表示式 表達了這種約定。 cron 表示式代表了乙個時間集合,使用 6 個空格分隔的字段表示。如果對cron 表示式不清楚的,可以看看我之前介紹quartz.net 的文章,

quartz.net總結(二)crontrigger和cron表示式 。

啟動後輸出如下:
d:\go_path\go\src\cronjob>go run singlejob.go

//啟動多個任務

func main() )

//addjob方法

c.addjob(spec, testjob{})

c.addjob(spec, test2job{})

//啟動計畫任務

c.start()

//關閉著計畫任務, 但是不能關閉已經在執行中的任務.

defer c.stop()

select{}

}

啟動後輸出如下:
d:\go_path\go\src\cronjob>go run multijob.go

cron running: 1

testjob1...

testjob2...

testjob1...

cron running: 2

testjob2...

testjob1...

testjob2...

cron running: 3

cron running: 4

testjob1...

testjob2...

以上,就將golang中如何建立定時任務做了簡單介紹,實際使用中,大家可以可結合toml yaml 配置需要定時執行的任務。

Golang 入門系列 八 cron定時任務

go 實現的cron 表示式的基本語法跟linux 中的 crontab基本是類似的。cron 計畫任務 就是按照約定的時間,定時的執行特定的任務 job cron 表示式 表達了這種約定。cron 表示式代表了乙個時間集合,使用 6 個空格分隔的字段表示。如果對cron 表示式不清楚的,可以看看我...

Golang 入門系列 八 cron定時任務

go 實現的cron 表示式的基本語法跟linux 中的 crontab基本是類似的。cron 計畫任務 就是按照約定的時間,定時的執行特定的任務 job cron 表示式 表達了這種約定。cron 表示式代表了乙個時間集合,使用 6 個空格分隔的字段表示。如果對cron 表示式不清楚的,可以看看我...

Python入門系列(八)

python讀取檔案 首先,我們新建乙個叫做ex15 sample.txt的txt檔案 檔案內容如下 i want to open this file and read it在使用ar 函式之前,我們先嘗試著讀取一下這個檔案試試,如下 txt open ex15 sample.txt txt.rea...