2012-07-27 83 views
2

我正在尋找一個PHP腳本,將執行每小時(不執行它)(例如發送電子郵件),但我不知道,它的工作方式。我是否必須使用Cron Jobs或者是否有任何使用PHP來製作這樣的腳本?調度php腳本?

謝謝

+2

您需要使用cron作業。 – Matt 2012-07-27 18:19:36

回答

8

PHP沒有這樣的東西。您必須使用外部工具(例如cron)來執行一個PHP腳本的perdiododically。

如果您不允許在您的虛擬主機上設置cron作業,那麼存在定期調用一個URL的網站,例如http://www.onlinecronjobs.com/

+0

Ohh ..我看到IPB論壇使用一些東西(不知道是什麼)來生成每隔幾分鐘提到的RSS。那麼他們是否安裝Cron jobs'php腳本? – 2012-07-27 18:32:06

+0

我想他們會的,是的。 – Wookai 2012-07-27 18:36:44

+0

您也可以使用所謂的Poor mans cron(如Drupal中的Poormanscron)或PMC。 – 2012-07-27 18:39:41

1

如果您希望它在設定的時間表上運行,您需要使用cron作業。

+0

謝謝,但手動安裝cron作業是..或者我可以用php腳本來爲我安裝cron作業嗎? – 2012-07-27 18:33:57

0

是的,如果您使用的是Linux,請轉至終端並鍵入crontab -e。

你的行會是類似的東西

1 2 3 4 5 (this line here is just an information.. dont type it on crontab) 
00 * * * * wget www.page.com/yourphp.php 

因此將運行該腳本 1 00分鐘00 2 *每小時 3 *每天 4 *每個月 5 *每天的日子本週

然後鍵入:wq關閉 因此它完成。

在這種情況下,您需要具有crontab和wget。

+0

ohh ..謝謝 – 2012-07-27 18:34:40