任務隊列的作用是將處理時間慢的功能或者網絡請求會延遲的功能通過排隊的方式執行,從而可減輕網站的負載力,例如:自動更新緩存、發送郵件、同步微博、百度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