2014-09-11 42 views
0

我們有一個創建日期時間和狀態標誌的數據庫表。如果創建的日期時間過去了30分鐘,我們希望將狀態標誌更新爲下一個狀態,而無需用戶干預。我們如何在php中實現這一點。數據庫中使用php的後臺更新

+1

* nix中的cron任務,以及windows任務調度程序。 – Ohgodwhy 2014-09-11 07:06:54

回答

1

創建一個php文件,在數據庫中執行此狀態更改,並使用cron(Linux)或Task Scheduler(Windows)每30分鐘執行一次程序。

+0

這裏是一個簡單的crontab行: */5 * * * */path_to_php/php -f my.php>/dev/null – 2014-09-11 07:08:15

0

你必須仔細考慮如何設計和使用你的數據庫。有時,當事情不需要時,事情會變得過於複雜。例如,在這種情況下,您可以在表中使用'datetime'來指示開始時間。現在,任何PHP腳本都可以檢查30分鐘前是否啓動時間,只有在實際需要此信息時纔會啓動。不需要標誌,cron作業等。