濮阳杆衣贸易有限公司

主頁 > 知識庫 > 如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件

如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件

熱門標簽:常州地圖標注服務商 地圖標注平臺怎么給錢注冊 福州人工外呼系統(tǒng)哪家強 安裝電銷外呼系統(tǒng) 衡水外呼系統(tǒng)平臺 百度商鋪地圖標注 注冊400電話申請 新河科技智能外呼系統(tǒng)怎么樣 釘釘打卡地圖標注

實現(xiàn)思路如下:

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

方法如下:

一,thinkphp開啟cli支持

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

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

define('MODE_NAME', 'cli'); 

網(wǎng)站一般還有可以通過網(wǎng)頁訪問的模塊,所以可以新建立一個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入口文件,后面空格+參數(shù)(我已經(jīng)把php.exe添加到了系統(tǒng)的環(huán)境變量的path變量中,所以只寫了php.exe) 簡單就是:當前目錄移動到項目入口文件,絕對路徑的php.exe+絕對路徑的項目入口文件+參數(shù)
把txt文件改為bat后綴的可執(zhí)行文件,單擊測試是否把執(zhí)行了方法 (可以在bat文件最后寫個Pause,來看看是否報錯,或直接寫入“>c:\smslog.txt ”,把輸出的內容導入到一個txt文件,運行后查看該文件就知道報錯與否或報哪些錯誤)

三、新建任務

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

以上就是如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件的詳細內容,更多關于thinkphp定時執(zhí)行php文件的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • ThinkPHP框架實現(xiàn)定時執(zhí)行任務的兩種方法分析
  • thinkphp5redis緩存新增方法實例講解
  • ThinkPHP菜單無極分類實例講解
  • Thinkphp自定義美化success和error提示跳轉頁面代碼實例
  • ThinkPHP的標簽制作實例講解
  • thinkphp的鉤子的兩種配置和兩種調用方法
  • phpstudy的安裝及ThinkPHP框架的搭建圖文講解
  • ThinkPHP6.0 重寫URL去掉Index.php的解決方法
  • ThinkPHP6通過Ucenter實現(xiàn)注冊登錄的示例代碼
  • Thinkphp5+Redis實現(xiàn)商品秒殺代碼實例講解
  • ThinkPHP6.0如何利用自定義驗證規(guī)則規(guī)范的實現(xiàn)登陸
  • thinkphp諸多限制條件下如何getshell詳解

標簽:唐山 遼陽 柳州 克拉瑪依 鷹潭 鶴崗 六安 白城

巨人網(wǎng)絡通訊聲明:本文標題《如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件》,本文關鍵詞  如,何在,thinkphp,中,使用,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件》相關的同類信息!
  • 本頁收集關于如何在thinkphp中使用windows計劃任務定時執(zhí)行php文件的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    民乐县| 金华市| 隆尧县| 左云县| 宝坻区| 维西| 丽江市| 诏安县| 时尚| 黄石市| 彰化市| 京山县| 旬邑县| 宜都市| 新平| 普安县| 萝北县| 开封县| 宜阳县| 泸西县| 墨江| 东城区| 扎赉特旗| 纳雍县| 澄迈县| 广宁县| 东安县| 诸暨市| 卢湾区| 巴彦淖尔市| 鸡东县| 黑河市| 龙胜| 龙口市| 黑龙江省| 河东区| 安图县| 禄丰县| 德格县| 金川县| 普安县|