2013-02-23 21 views
1

我有一個存儲不同任務信息的應用程序,每個任務都有一個持續時間(1-3個月),如果沒有,電子郵件警報將發送到預定義的收件人。PHP中的定時任務

我已閱讀並看到它主要完成與cron作業,但我找不到任何示例或教程,可以告訴我如何編寫一個cron作業在PHP(大多數我來acroos在cPanel上)我我在Windows 7上運行xampp。

我的想法是如何去解決這個問題。

1)有一個cron作業(cron_trigger.php)觸發腳本(date_checker.php)每天一次

2)在我date_checker.php我通過數據庫掃描尋找未完成任務和發送警報

我對PHP很新,所以我想知道我可以設置它。

回答

1

您正在尋找從任務調度器運行PHP。

我還沒有與任務調度試驗爲多,但在命令行中,您將需要指向

C:\xampp\php\php.exe LinktoPHPFile

+0

那麼這是Windows的選項?只看到Linux的Cron? – Amanni 2013-02-23 18:12:25

+0

任務計劃程序= windows,cronjobs = linux將您創建的批處理文件創建在計算機上的已知位置。 IE瀏覽器。 'C:\ Tasks' – 2013-02-23 19:40:12

-1

http://en.wikipedia.org/wiki/Cron

Cronjobs是僅適用於Linux,但我敢肯定有這樣的窗戶。

cronjob有一個配置文件,您可以打開例如用crontab -e命令(你的用戶打開配置)

然後,你有這樣的事情:

* * * * * command to be executed 
*/5 * * * * php /absolute/path/to/your/cron_trigger.php 

這個腳本運行每隔五分鐘。

+0

用戶運行的是Windows 7 XAMPP - 也僅crontab中運行用戶時已登錄。'/ etc/crontab'是應該編輯的內容 – 2013-02-23 18:08:13

+0

我讀過這個。並提到它。我在crontab -e中配置了一個cronjob並運行它。我沒有登錄,取決於發行版嗎?我有一個Ubuntu的。 – 2013-02-23 18:08:48