Thinkphp5.1 創(chuàng)建定時(shí)任務(wù)
1、自定義指令
在項(xiàng)目app下創(chuàng)建command目錄在command目錄下添加文件Task.php設(shè)置command.php文件
詳細(xì)參考Thinkphp官網(wǎng)手冊(cè) https://www.kancloud.cn/manual/thinkphp5_1/354146
2、在Linux下設(shè)置定時(shí)任務(wù) crontab
進(jìn)入定時(shí)任務(wù)編輯命令
crontab -e添加以下代碼
方式一
* * * * * /usr/bin/php /wwwroot/www/test/think task說(shuō)明:* * * * *代表執(zhí)行時(shí)間/usr/bin/php php的執(zhí)行命令,可以通過(guò)whereis php命令查看/home/www/test/think Thinkphp項(xiàng)目路徑,根據(jù)目錄后面必須跟著thinktask 任務(wù)名,和上面的command.php文件里面設(shè)置的任務(wù)名一樣
方式二
* * * * * /usr/bin/curl https://www.zlx3323.cn/index/index/test說(shuō)明:* * * * *代表執(zhí)行時(shí)間/usr/bin/curl php訪問(wèn)命令https://www.zlx3323.cn/index/index/test url訪問(wèn)地址
如果訪問(wèn)代碼中存在死循環(huán),這個(gè)時(shí)候就需要通過(guò)結(jié)束進(jìn)程去執(zhí)行了
查看所進(jìn)程信息
ps -aux找到PID那一列下的編碼
終止進(jìn)程
kill 007讓PHP在后臺(tái)運(yùn)行的方法
執(zhí)行命令后加 & 符號(hào),缺點(diǎn)客戶端關(guān)了,也會(huì)停止執(zhí)行
php think task &nohup 命令 & , 客戶端關(guān)了,后臺(tái)還會(huì)在執(zhí)行
nohup php think task上面的方式盡管用Ctrl+Z也停止不了,如果想停止就需要根據(jù)上面的方式去kill進(jìn)程了
評(píng)論
圖片
表情
