Windows定时自动执行PHP程序

Windows定时自动执行PHP程序

写了一个php后台程序,想要定时处理?不知道要怎么办?那位能否告知详细处理过程


方法一:计划任务。将php.exe c:/gogo.php写在a.bat文件里,设计划任务开机运行
方法二:通过socket产生执行gogo.php的进程(php死循环,sleep时间间断)
方法三:客户端访问,结合临时文件和register_shutdown_function


直接写一个php文件
<?php
set_time_limit(0);
while(1){
doSomething();
sleep($interval);
}
?>
然后用php go.php或者php.exe c:/gogo.php类似的命令执行。

如果php.exe在c:\php.exe
你的脚本在c:\script\test.php
那么bat的内容是:
c:\php.exe c:\script\test.php

Task scheduler可以直接运行php.exe 再带上脚本路径做参数
php.exe要使用cli目录下面的那个


/******************************************************************************************/
cnisme@lab 2010.01.27 补充:

以上介绍的方法是在后台运行,如果希望在浏览器中运行,则可以通过在bat文件中写入以下命令行来执行:
"C:\Program Files\Internet Explorer\iexplore.exe" "http://localhost/Client/index.php"
或者
"D:\GreenProgramFiles\GreenBrowserGB\GreenBrowser.exe" "http://localhost/Client/index.php"
之后会打开IE或者其他指定的浏览器,执行脚本。
在后台执行和在浏览器中执行有很大的区别,前者可以执行指定的脚本,这些脚本不需要显示结果,后者会显示结果,并且可以利用浏览器而显示更丰富的结果以供查看。针对使用的显示效果,后者有更大的优势。

注意,不能使用如下格式:
php.exe D:\AppServ\www\Client\index.php

/******************************************************************************************/


windows定时执行PHP

From: http://www.51wendang.com/113_oyoung_23212FD780AF4FCAA75B8A7FDB1F6352.htm


相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢?如果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程


序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2000为例。

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:

1.单击“开始”按钮,然后依次选择“程序”→“附件”→“系统工具”→“任务计划

Word文档免费下载Word文档免费下载:Windows定时自动执行PHP程序 (共3页,当前第1页)

Windows定时自动执行PHP程序相关文档

最新文档

返回顶部