我正在實施一個應用程序,用於在數據插入數據庫後檢查時間是否爲4或6或12小時。
因此,例如:
數據已插入下午1點,那麼它已經是下午5點(所以這是4小時的數據插入後),我的應用程序將處理其他任務(無需對此的解釋,我它覆蓋:d)
所以這是我的數據庫字段的圖片:Cron Job做一個好主意來執行這個任務嗎? PHP
id | name | time_added | time_to_check
ID是當然的類型INT()
名稱爲varchar()
於TIME_ADDED是一種INT()因爲我使用time()
好玩PHP插入一個值。
time_to_check是一種INT,因爲這是我會插入4,6或12
所以我的問題是如何將我實現這一個領域?設置Cron Job是執行此任務的好主意嗎?
如果是,我應該每次運行Cron Job(每15分鐘,1次,每天一次)?我知道在完成這項任務時有很多考慮。所以我需要你的創意傢伙。
如果你有一個想法,請分享給我,甚至編碼你如何實現這個想法,這將是一個很大的幫助!
非常感謝! :)
附加信息:
我對運行它關心的每一分鐘是不是所有的數據都在同一時間插入。例如:
Data1被添加下午3:15和時間檢查是4小時
Data2被添加下午3:20和時間檢查是4小時。
如果cron作業在3:15 pm或3:20 pm沒有執行,我該怎麼辦?
時間意味着「在完成4/6/12小時後」還是「在至少4/6/12小時後完成」? – Sirko 2012-03-15 14:39:03