請問多個定時任務之間是異步的嗎,我現在配置了很多定時任務,各個時間都有,執(zhí)行的周期長短都不一樣,現在發(fā)現有的任務執(zhí)行了,有的任務一直不執(zhí)行,比如a任務每10分鐘執(zhí)行一次,b任務每小時第1分鐘執(zhí)行,要是a任務在執(zhí)行時,正好b任務也該執(zhí)行了,這樣b任務就不會執(zhí)行
這個我記得文檔里面有寫。
crontab并不是異步的,例如一個task進程里設置了A和B兩個定時器,都是每秒執(zhí)行一次任務,但是A任務耗時10秒,那么B需要等待A執(zhí)行完才能被執(zhí)行,導致B執(zhí)行會有延遲。
這里有點模糊。 B是會加入類似 延遲隊列里面 當進程空閑---后續(xù)執(zhí)行。 還是 直接就不執(zhí)行了。
我以為是同一個定時任務,比如每5秒一次,然后執(zhí)行時間需要1分鐘,這樣才會延遲執(zhí)行,不清楚這種分開的也會導致,按現在的情況來看要是固定時間執(zhí)行的直接就不會執(zhí)行的