jfinal實現任務排程

2021-10-01 05:31:06 字數 1101 閱讀 7487

it.sauronsoftware.cron4j

cron4j

2.2.5

task.txt為配置檔案

public void configplugin(plugins me)
test.class指定定時執行的類

# cron 表示式由五部分組成:分 時 天 月 周

# 分 :從 0 到 59

# 時 :從 0 到 23

# 天 :從 1 到 31,字母 l 可以表示月的最後一天

# 月 :從 1 到 12,可以別名:jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov" and "dec"

# 周 :從 0 到 6,0 表示週日,6 表示週六,可以使用別名: "sun", "mon", "tue", "wed", "thu", "fri" and "sat"

## 數字 n:表示乙個具體的時間點,例如 5 * * * * 表示 5 分這個時間點時執行

# 逗號 , :表示指定多個數值,例如 3,5 * * * * 表示 3 和 5 分這兩個時間點執行

# 減號 -:表示範圍,例如 1-3 * * * * 表示 1 分、2 分再到 3 分這三個時間點執行

# 星號 *:表示每乙個時間點,例如 * * * * * 表示每分鐘執行

# 除號 /:表示指定乙個值的增加幅度。例如 n/m表示從 n 開始,每次增加 m 的時間點執行

# cron4j 整合cron 只有 分 時 天 月 周 沒有秒

cron4j=test

test.cron=* * * * *

test.class=com.demo.task.test

test.daemon=true

test.enable=true

package com.demo.task;

public

class

test

implements

runnable

}

用crontab實現任務定時排程

首先,確認自己的使用者許可權,沒個使用者會有自己的crontab的檔案 具體檔案的路徑放在 var spool cron 下面,如果是root使用者,就會有個root檔案,root使用者的定時排程任務就放在root裡面 另外,要讓這個任務生效,需要啟動crond這個守護程序,啟動命令是 sbin s...

PHP實現任務計畫

當我們需要定時去執行某些程式任務的時候,如果人工操作,往往就會覺得操作起來不方便,或者就不是自動定時了,所以由程式去定時地執行乙個任務,這是最好的選擇,下面是php實現任務計畫的乙個例子 ignore user abort 即使client斷開 如關掉瀏覽器 php指令碼也可以繼續執行.set ti...

使用Redis實現任務佇列

使用redis實現任務佇列 說到佇列很自然就能想到redis的列表型別,3.4.2節介紹了使用lpush和rpop命令實現佇列的概念。如果要實現任務佇列,只需要讓生產者將任務使用lpush命令加入到某個鍵中,另一邊讓消費者不斷地使用rpop命令從該鍵中取出任務即可。在小白的例子中,完成發郵件的任務需...