任務(wù)隊列的作用是將處理時間慢的功能或者網(wǎng)絡(luò)請求會延遲的功能通過排隊的方式執(zhí)行,從而可減輕網(wǎng)站的負(fù)載力,例如:自動更新緩存、發(fā)送郵件、同步微博、百度Ping、遠(yuǎn)程圖片下載等等。
隊列的執(zhí)行方式分為本站執(zhí)行和第三方執(zhí)行
1、本站執(zhí)行
它會將任務(wù)執(zhí)行程序的js接口自動加載到模板的底部,當(dāng)有人訪問網(wǎng)站時才執(zhí)行。
2、第三方執(zhí)行(支持阿里云云引擎ACE)
可以由兩種方式來實現(xiàn)它:
①、手動將“任務(wù)執(zhí)行程序的JS”
接口放到模板之中,例如通常放在網(wǎng)站公共模板footer.html,執(zhí)行js代碼是:
<script type="text/javascript"> $.ajax({ type: "GET", url:"{SITE_URL}index.php?c=cron", dataType: "jsonp", success: function(json){ }, error: function(){ } }); </script>
②、Linux命令行執(zhí)行方式為:
php /home/wwwroot/index.php 或者 wget "http://你的網(wǎng)站/index.php?c=cron" 或者 curl "http://你的網(wǎng)站/index.php?c=cron"
后面是網(wǎng)站路徑地址,請勿復(fù)制,以你的網(wǎng)站路徑為準(zhǔn)
③、Windows命名執(zhí)行任務(wù)計劃,bat文件代碼:
curl "http://你的網(wǎng)站/index.php?c=cron"
wondws服務(wù)器需要你手動安裝curl工具
每次執(zhí)行任務(wù)數(shù)量
一般填寫10-20個任務(wù)就行了
每次執(zhí)行任務(wù)間隔
網(wǎng)站訪問量高的話可以設(shè)置30分鐘左右,訪問量少可以設(shè)更長些,單位是秒,1800表示30分鐘
文檔最后更新時間:2017-08-07 07:22:21