最新消息:网站改版咯

php在Windows中定时自动执行

php Yovae 1798浏览

php怎么在Windows中定时自动执行

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需 要。下面以Windows 2003为例。

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

单击开始按钮,然后依次选择程序附件系统工具任务计划(或者是设置控制面板任务计划),启动Windows的任务计划管理程序。
任务计划窗口中双击添加任务计划图标,启动系统的任务计划向导,然后单击下一步按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击下一步按钮。
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击下一步按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。
最后,我们只需单击完成按钮即可将相应任务添加到Windows 2003的任务计划程序中,此后它就会自动记住这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方 便(每次启动Windows 2003的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)
现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击“php”程序图标(如图6所示),在弹出的菜单里面选择运行。一般情况下程序图标只要这样 激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定“Task Scheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从系统日志里查看到底是什么原 因造成运行失败的。

好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

一、让PHP定时运行

编辑如下代码,并保存为test.php

PHP:

<?php
$fp = @fopen(“test.txt”, “a+”);
fwrite($fp, date(“Y-m-d H:i:s”) . ” PHP定时运行\n”);
fclose($fp);
?>

添加一个任务计划,在(如图2所示)这一步输入命令:

D:\php5\php.exe -q D:\php5\test.php

时间设置为每隔1分钟运行一次,然后运行这个任务。
现在我们来看看d:\php5\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。
2011-06-04 02:39:05  PHP定时运行
2011-06-04 02:39:06  PHP定时运行
2011-06-04 02:39:07  PHP定时运行
2011-06-04 02:39:08  PHP定时运行

 

这样php就在Windows中定时自动执行了。

转载请注明:Yovae Studio » php在Windows中定时自动执行