91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在thinkphp中使用windows計劃任務定時執行php文件

發布時間:2021-04-28 09:32:07 來源:億速云 閱讀:294 作者:小新 欄目:開發技術

小編給大家分享一下怎么在thinkphp中使用windows計劃任務定時執行php文件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

thinkphp是什么

thinkphp屬于一種免費的開發框架,能夠用于開發前端網頁,最早thinkphp是為了簡化開發而產生的,thinkphp同時也是遵循Apache2協議,最初是從Struts演變過來,也把國外一些好的框架模式進行利用,使用面向對象的開發結構,兼容了很多標簽庫等模式,它能夠更方便和快捷的開發和部署應用,當然不僅僅是企業級應用,任何php應用開發都可以從thinkphp的簡單、兼容和快速的特性中受益。

實現思路如下:

通過win的“任務”功能來定時執行一個bat文件,bat文件會調用php.exe文件,php.exe可以傳遞參數指定執行哪個類和方法

方法如下:

一,thinkphp開啟cli支持

1、tp正好支持cli命令模式,手冊的路徑為13.7.4  如果是用的其他框架不支持cli,那么只能直接寫程序了,其實就是寫面向過程的最基礎的php代碼。

2、在入口文件下開啟命令,加入一句

define('MODE_NAME', 'cli');

網站一般還有可以通過網頁訪問的模塊,所以可以新建立一個cli的入口如index_cli.php,這樣其他的模塊還可以通過正常的入口進入。有的手冊上寫的開始cli定義的是

define('THINK_MODE ', 'cli');

可能是版本不同,注意這點。

二、新建立bat文件

新建立一個txt文件,里面寫上如下三行內容:

d:
cd D:\workspace\dzx2
php.exe D:\workspace\dzx2\index_cli.php Sms/sendjob>c:\smslog.txt

意思以此是:當前目錄移動到d盤,當前目錄移動到D:\workspace\dzx2文件夾下(我的項目入口文件),通過絕對路徑的php.exe 空格輸入絕對的項目cli入口文件,后面空格+參數(我已經把php.exe添加到了系統的環境變量的path變量中,所以只寫了php.exe)  簡單就是:當前目錄移動到項目入口文件,絕對路徑的php.exe+絕對路徑的項目入口文件+參數  
把txt文件改為bat后綴的可執行文件,單擊測試是否把執行了方法  (可以在bat文件最后寫個Pause,來看看是否報錯,或直接寫入“>c:\smslog.txt ”,把輸出的內容導入到一個txt文件,運行后查看該文件就知道報錯與否或報哪些錯誤)

三、新建任務

windows下是:控制面板——》管理程序——》任務計劃程序 ,右擊 任務計劃程序庫 -》新建任務  運行的賬戶一定要有權限  觸發器-》,新建  選擇頻率次數等功能  操作-》新建  選 啟動程序 ,在下面找到自己寫的bat文件,其他的可以自己看看  
建立任務后,點程序運行一下,看看運行的時間和結果,還有自己程序所做的事做了沒有,  
有錯的話注意的是包含 所選用戶權限、各個路徑是否正確、程序是否正確 。所以一般做是,首先保證通過url地址訪問程序運行ok,然后是單擊bat文件程序運行ok,再然后是任務計劃運行ok  。

以上是“怎么在thinkphp中使用windows計劃任務定時執行php文件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新和县| 交城县| 山丹县| 军事| 肥乡县| 东丽区| 海淀区| 兰考县| 福安市| 肃南| 庆城县| 荣成市| 高邑县| 留坝县| 于田县| 广东省| 当雄县| 秦安县| 东丽区| 塘沽区| 泰兴市| 金堂县| 永宁县| 廊坊市| 吐鲁番市| 康乐县| 昌吉市| 策勒县| 巴中市| 临高县| 九龙坡区| 陆川县| 周宁县| 道真| 错那县| 远安县| 东海县| 师宗县| 延津县| 沙田区| 绥中县|