任务队列的作用是将处理时间慢的功能或者网络请求会延迟的功能通过排队的方式执行,从而可减轻网站的负载力,例如:自动更新缓存、发送邮件、同步微博、百度Ping、远程图片下载等等。


队列的执行方式分为本站执行和第三方执行

1、本站执行

它会将任务执行程序的js接口自动加载到模板的底部,当有人访问网站时才执行。


2、第三方执行(支持阿里云云引擎ACE)

可以由两种方式来实现它:

①、手动将“任务执行程序的JS”

接口放到模板之中,例如通常放在网站公共模板footer.html,执行js代码是:

<script type="text/javascript">    
$.ajax({    
	type: "GET",      
	url:"{SITE_URL}index.php?c=cron",    
	dataType: "jsonp",    
	success: function(json){ },    
	error: function(){ }    
});    
</script>

②、Linux命令行执行方式为:

php /home/wwwroot/index.php
或者
wget "http://你的网站/index.php?c=cron"
或者
curl "http://你的网站/index.php?c=cron"

后面是网站路径地址,请勿复制,以你的网站路径为准


③、Windows命名执行任务计划,bat文件代码:

curl "http://你的网站/index.php?c=cron"

wondws服务器需要你手动安装curl工具


每次执行任务数量

一般填写10-20个任务就行了


每次执行任务间隔

网站访问量高的话可以设置30分钟左右,访问量少可以设更长些,单位是秒,1800表示30分钟

文档最后更新时间:2017-08-07 07:22:21