定时运行php
定时运行php 一直以来想做到定时运行一个php文件,比如更新数据,数据同步,备份等,想通过定时运行一个php文件或者几个php文件来实现上面的内容。
哪么怎么才能定时运行php文件呢,而且如何定时运行多个php文件呢!?
说一下,本人测试定时运行php是再windows的服务器环境下的,是通过系统的计划任务来实现的。
下面是定时运行php的步骤说明:
首先确定php安装目录和要运行的php文件,或者是php文件列表。
比如我的是
php安装目录:E:\php\ 需要文件是E:\php\php.exe 只要记住文件目录即可
php文件目录 E:\apache2.2\htdocs\ 文件是 E:\apache2.2\htdocs\forasp.php和E:\apache2.2\htdocs\cn.php
然后创建批处理命令文件
内容如下:原载于:学习www.网for站asp制.cn作
E:\php\php.exe E:\apache2.2\htdocs\forasp.php
E:\php\php.exe E:\apache2.2\htdocs\cn.php
保存为.bat文件,名字自己定义,假设定义为php_work.bat 并保存到E:\apache2.2\htdocs\目录下,这个可以自己选择定义
配置定时运行(操作服务器)
点击开始->程序->附件->系统工具->任务计划
点击后,右击空白,最下面新建计划任务。假设命名为foraspcn。完毕后右击任务,点击属性(见下图)
将运行处浏览到。bat文件即可。
然后定义运行时间,点击上面的转换计划去定义运行时间,如果需要更多详细的定义运行,点击高级即可。
需要说明的一点,如果是生成文件啊什么的,生成的文件都会再.bat同级目录下面