2012-03-26 517 views
0

我想知道如何製作一天運行一次的php守護進程腳本?PHP守護進程腳本

你知道任何有益的框架嗎? 還是隻是小代碼?

感謝

+0

無需對某事物的守護進程,只是每天運行。 – Brad 2012-03-26 16:33:27

+0

您可以使用任何代碼和框架來按計劃運行腳本。但**調度**部分與此無關。調度東西是任何操作系統的基本功能。請讓我們知道您的環境(unix/linux/windows/plan9/etc),以便我們可以發佈適當的答案。 – Graham 2012-03-26 16:38:05

回答

0

對不起,我沒有c失去了這一個。

我實際上發現我的主機不允許cron作業運行。所以我找到了一個相關的主頁,提供免費服務,以便在我需要時提出請求。就我而言,我已經指定了一個url鏈接,每天應該向我的RESTful API請求。

的聯繫是here和工程就像一個魅力:)

3
+0

@Kolink,此處不鼓勵使用Google搜索的鏈接。你不能發佈鏈接到更好的資源之一嗎?即使是cron手冊頁? – Brad 2012-03-26 16:34:31

+0

@Brad:對不起,鏈接已更新。 – 2012-03-26 16:35:34

4

我想知道如何使運行在 一天一次一個PHP腳本守護進程?

爲了做到這一點,熟悉cron作業。 cron作業是由服務器在一定時間間隔內執行的一項功能。通常你會通過執行crontab -e

來編輯你的「crontab」。然後,一旦進入,你會寫出你想要的時間間隔,然後是命令。

通常它看起來像:

30 18 * * * rm /home/someuser/tmp/* > /home/someuser/cronlogs/clean_tmp_dir.log 

自PHP,你可以一)運行PHP命令作爲PHP的CLI命令,或者b)可以使命令得到執行,當一個特定的頁面運行...只需在cron中執行curl -X GET 'http://url/'(等)

此外,請注意,您可以將所有東西寫入shell腳本文件,並實際運行該文件作爲cron命令......降低行項目的複雜性