2013-01-04 127 views
0

我有這樣的jQuery代碼:在瀏覽器中工作,但不通過CRON。爲什麼?

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
setInterval(
function(){ 
$.get('update.php',function(){ 
}); 
},1000 
); 
</script> 

它要求我update.php文件每秒其更新數據庫。這在我手動在瀏覽器上運行時沒有任何問題,但不能通過CRON工作。我可以通過CRON工作來做些什麼?

+1

的Java腳本是基於工作的瀏覽器,這是不實際的cronjobs – Arun

+2

cron作業通過執行服務器端腳本工作,編寫,因爲JS是一個客戶端技術它將不會執行 –

+2

你如何在Cron中調用update.php? –

回答

4

在您的CRONTAB中,您需要運行update.php。 Javascript/jQuery運行在客戶端。設置CRON Job時,您正在服務器上運行一個命令,在這種情況下是PHP腳本。因此,只有PHP會運行。

一個例子條目在CRONTAB:

*/1 * * * * php /path/to/update.php 

這將運行命令PHP分鐘,傳遞update.php作爲參數。

約科雷格式的更多信息:http://www.nncron.ru/help/EN/working/cron-format.htm

+3

不,這裏有什麼錯誤:) .. CRON不能每秒運行!最低金額爲1分鐘。另外*/1與* –

+0

完全相同。您先生,是正確的。完全失去了我的想法。 CRON任務的最短時間範圍是1分鐘,而不是第二個。 */1與*相同,但是我發現它減少了混淆,並且可以很容易地每兩分鐘更改一次等等。 –

相關問題