2013-01-04 125 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与*相同,但是我发现它减少了混淆,并且可以很容易地每两分钟更改一次等等。 –

相关问题