熱門文章

      最新文章

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

      發布時間:2021-06-22 15:26:45

      實現思路如下:

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

      方法如下:

      一,thinkphp開啟cli支持

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

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

      1
      define('MODE_NAME', 'cli');

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

      1
      define('THINK_MODE ', 'cli');

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

      二、新建立bat文件

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

      1
      2
      3
      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文件的詳細內容,更多關于thinkphp定時執行php文件的資料請關注腳本之家其它相關文章!


      返回頂部
      主站蜘蛛池模板: 国产激情一区二区三区成人91| 大屁股熟女一区二区三区 | 色欲AV无码一区二区三区| 久久se精品一区二区影院| 亚洲熟女乱色一区二区三区| 亚洲一区二区三区香蕉| 色国产在线视频一区| 精品国产AV一区二区三区| 天海翼一区二区三区高清视频| 欲色影视天天一区二区三区色香欲| 中文字幕日韩一区| 中文字幕精品亚洲无线码一区应用| 精品伦精品一区二区三区视频 | 亚洲国产精品成人一区| 无码一区二区波多野结衣播放搜索 | 精品人妻一区二区三区四区在线| 亚洲福利电影一区二区?| 国产在线精品一区二区不卡| 亚洲国产精品一区二区第四页| 日本v片免费一区二区三区| 一区二区三区无码高清| 无码精品不卡一区二区三区| 日韩好片一区二区在线看| 国产自产V一区二区三区C| 国产精品一区二区三区99| 激情综合丝袜美女一区二区| 日韩免费一区二区三区| 日本韩国一区二区三区| 人妻少妇精品视频三区二区一区 | 国产精品亚洲一区二区三区久久 | 亚洲Aⅴ无码一区二区二三区软件| 欧美日韩精品一区二区在线视频| 亚洲一区二区三区在线观看蜜桃| 亚洲综合一区二区国产精品| 国产成人精品一区二三区熟女| 国产精品一级香蕉一区| 亚洲一区免费视频| 99精品国产一区二区三区2021| 亚洲制服丝袜一区二区三区| 国产成人精品日本亚洲专一区| 精品人伦一区二区三区潘金莲|