2016-01-12 111 views
1

我想運行一個php腳本,位於我的FTP每小時(精確到XX:00)。如何安排執行PHP腳本?

我的主機有一個名爲「CRON任務」的功能來執行此操作。但是,我無法在URL中傳遞參數(它必須以.php結尾),而且我發現執行過程非常接近(+/- 30秒)。

我沒有在家裏運行24小時/ 24小時的機器。

這個php腳本只有一個SQL請求,所以我試圖直接從mySQL PhpMyAdmin安排請求,但是我需要SUPER權限來做到這一點(我沒有它)。

有沒有解決方案呢? 預先感謝您。

+3

你是什麼意思,url? cron不適用於網址。它僅適用於文件系統路徑,並且可以將任何命令行參數傳遞給所需的作業腳本。 –

+0

你需要改變你捕捉你的參數的方式,而不是$ _GET使用它[鏈接](http://php.net/manual/en/reserved.variables.argv.php) –

回答

1

您可以執行curl或從cron wget。您將提供您想要作爲參數執行的URL(帶有參數)。

(假設你的.PHP腳本可以通過Web服務器。我只提的是,因爲我不知道你所說的「位於我的FTP」的意思。)

至於cron任務的執行時間爲「近似(+/- 30秒)」,我從未觀察到cron任務在預定時間開始執行之前


隨訪

如果它只是你需要執行SQL語句,然後.PHP不應該是一個必要條件。您可以使用mysql命令行客戶端。例如,可以將一個調用了mysql的小型shell腳本放在一起,然後使用cron安排shell腳本的執行。