2012-08-05 30 views
1

我試圖運行我的Linux服務器上的PHP腳本每天一次自動,而不必按東西,只有一次,過程持續運行,直到一個特定的日期,PHP後臺進程每天做點什麼?

我怎麼做這個而不做高流量負載在服務器上?

我做了什麼至今使用ignore_user_abort()功能,以保持其運行,並使用while循環sleep()功能檢查每一個具體時間多少爲第二天離開,但它似乎對服務器

高工藝

這樣做最簡單的方法是什麼?

回答

3

如果您使用的是Linux服務器,則有一種更簡單的方法。只需創建一個cron jobtutorial)即可每天運行一次該腳本。

我從來沒有使用它,但Windows服務器應該有一個名爲「任務計劃程序」的東西來做同樣的事情。

+0

對不起,忘了提及它的Linux Debian服務器,謝謝你的注意,但你能澄清這個cron工作嗎?我讀了一些細節,但我沒有得到它,謝謝 – Osa 2012-08-05 14:47:32

+0

@Osa我添加了一個鏈接到教程/幫助頁面 – SomeKittens 2012-08-05 14:48:30

1
00 11 * * * /usr/local/bin/php /home/you/your_script.php 

這是一個cron作業,每天早上11:00在你的腳本上運行腳本。

+0

以及如何阻止它? – Osa 2012-08-05 14:47:49

+0

完成後停止 - 執行完成或者從腳本內部調用exit()。 – joar 2012-08-05 14:47:59

+0

@ joar他說每天這意味着永遠,如何管理運行crons? – Osa 2012-08-05 14:48:54