WIN7计划任务执行PHP脚本方法网上有不少教程,但绝大部分是错误的,这里说下正确的具体操作方法。

日常程序中,不少需要用定时执行PHP脚本,PHP自带ignore_user_abort函数,在一定程度上可以实现这个功能,但效率太低,最好的方法还是用服务器自带的计划任务功能。

WIN7计划任务执行PHP脚本方法网上有不少教程,但绝大部分是错误的,这里说下正确的具体操作方法。

例如,我想让G:\ ecms_7.2_UTF \ e \ dongpo \ sitemap \ auto.php文件能定时执行,自动生成sitemap文件,需要按如下方法执行:

1,编写蝙蝠文件

用计划任务执行的PHP脚本常见的有两种方法,一种是用PHP执行,另一种是用浏览器浏览器执行.PHP执行时不能加参数,但效率较高,资源管理器执行更加灵活。

在电脑上任意位置新建一个文本,名字是auto.txt

(1)PHP执行方法时,在文本里输入内容:

H:\ AppServ \ php5 \ php.exe ”-f“ G:\ ecms_7.2_UTF \ e \ dongpo \ sitemap \ auto.php

以上内容中,红色部分是php.exe的文件路径,蓝色部分是脚本路径。

(2)浏览器执行方法时,在文本里输入内容:

探险家“ http://网址/e/dongpo/sitemap/auto.php?tabname=news

蓝色部分是脚本的完整网址此时,auto.php文件尾部最好加入如下代码,作用时在执行后自动关闭刚才打开的浏览器:

<SCRIPT>
closewin();
function closewin(){
	var browserName = navigator.appName;
	如果(browserName == “Netscape的”){
		var opened = window.open('about:blank','_ self');
		opened.opener = NULL;
		opened.close();
	} else if(browserName ==“Microsoft Internet Explorer”){
		window.opener = NULL;
		window.open( '', '_自');
		window.close()的;
	}
}
</ SCRIPT>

保存好之后,将此文件后缀改为.bat。我的bat文件的路径是G:\ ecms_7.2_UTF \ e \ dongpo \ sitemap \ auto.bat

2,新建计划任务

(1)控制面板“管理工具”任务计划程序,打开计划任务界面,在“计划任务程序库”上点击右键,选择“创建任务”。

(2)“常规”界面,填上名称,如“网站地图”。

常规

(3)“触发器”界面,点击新建,新建一个触发器,触发器界面设置如图。我这里设置的是1分钟运行一次,永远执行下去。

QQ截图20150924162821.jpg

新建好触发器后如图:

QQ截图20150924162838.jpg

(4)“操作”界面,点击新建,新建一个操作,界面如图,选择“启动服务”,“程序或脚本”里填上刚才新建的蝙蝠文件的路径。“起始于”文本框里要填蝙蝠文件所在的目录,如果不填的话,是不会执行的蝙蝠文件的。

QQ截图20150924163006.jpg

新建好操作后界面如图

QQ截图20150924163016.jpg

至此新建完毕,点击“保存”即可最后界面如图:

QQ截图20150924163059.jpg

想要停止计划任务,只需在此任务上点击右键,选择“禁用”。

版权说明:由。本文  东坡网  原创,版权归东坡网所有,欢迎转载,但请保留来源于东坡网署名的转载是对我们最大的支持,感谢!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值