一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

2021-09-13 16:36鍵盤鋼琴師 PHP教程

今天小編就為大家分享一篇laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

laravel的任務調(diào)度是很好用的,因為Laravel提供了平滑而又富有表現(xiàn)力地調(diào)度器,并且服務器上只需要一個Cron條目即可,這使我們從編寫手動寫crontab中解放出來,使得程序重新獲得定時任務的控制權。

但是,我們發(fā)現(xiàn)laravel的文檔中只提供了linux/unix下的解決方案,但是我們大多數(shù)時候本地開發(fā)環(huán)境都是在windows下搭建的,所以,我們需要解決這些問題。

問題

本篇博客主要是圍繞著如下幾個問題展開

1. windows下,怎么使用laravel任務調(diào)度?

2. windows的計劃任務能否替代crontab的工作?

3. 如何更好的使用windows的計劃任務和laravel搭檔?

解決方案

主要用到了windows任務計劃程序,bat批處理,vbs腳本,有興趣可以了解。

通過計劃任務和批處理

這也是大家用到最多的方式了,stackoverflow一大半的回答都是這個。

1. 首先右鍵->新建->文本文檔,任何位置都可以。   

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

2. 將如下代碼拷貝進去。第一行的意思是進去到項目目錄,第二行語句是執(zhí)行artisan命令

cd /d E:\\WWW\laravel\

php artisan schedule:run 1>> NUL 2>&1

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

3. 然后另存為.bat的文件就好啦,名字隨意,后綴.bat。   

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

4.然后就是創(chuàng)建計劃任務,步驟圖片如下所示,填寫紅框區(qū)域就好了

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

這個時候就會去調(diào)用laravel的任務調(diào)度了(前提是你已經(jīng)在laravel里面編寫好了任務調(diào)度),但是我們會發(fā)現(xiàn),沒過一分鐘,都會有個dos命令的黑框彈出來,然后運行完了之后再關閉,這樣會分散我們的注意力,于是就有了改進方案,請看方案二。   

通過vb腳本,實現(xiàn)自動任務的靜默執(zhí)行

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

前提是,你已經(jīng)做完了第一步所有操作,會發(fā)現(xiàn)dos會自動彈出來執(zhí)行程序,一分鐘一次(下圖所示),人都會逼瘋,所以有了此方案。

1. 首先你已經(jīng)做完了解決方案第一部分的所有操作

2. 在任何位置(只要你記得),新建一個文本文檔,然后編輯如下代碼進去,最后另存為.vbs文件

  1. Set ws = CreateObject("Wscript.Shell")
  2. ws.run "cmd /c E:\laravel.schedule.bat",vbhide

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

3.回到解決方案第一部分的第4步驟,編輯計劃任務,將操作里面打開程序,從.bat腳本換成.vbs文件,步驟如下     

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

這個時候,你會發(fā)現(xiàn),你的計劃程序任然在進行,但是再也看不到煩人的dos窗口啦,這樣也就實現(xiàn)了linux下的crontab的功能啦。

總結(jié)

ok,弄這個,包括測試,也花了不少時間,但是編程的樂趣不就是對未知的探索嗎? laravel確實是一個好的框架,接下來,我還會寫關于laravel郵件,隊列等博客。但是突然發(fā)現(xiàn)vb好像也挺有用處的,我有不少大膽的想法了

以上這篇laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

原文鏈接:https://blog.csdn.net/forLightWay/article/details/77943539

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第一页综合 | 国产ay| 貂蝉沦为姓奴小说 | 3p文两男一女办公室高h | 很黄的网站在线观看 | 999jjj在线播放| 欧美日韩成人在线视频 | 91理论片午午伦夜理片久久 | 国产另类视频 | 国产亚洲女人久久久久久 | 美女任你模| 99免费在线视频 | 国产色综合久久五月色婷婷中文 | 第一国内永久免费福利视频 | 久久免费看少妇高潮A片2012 | 日本在线观看www免费 | blacked黑人| 亚洲欧美在线观看首页 | 地址二地址三2021变更 | 深夜免费在线观看 | 99r视频在线观看 | 翁息肉小说老扒 | 国产精品免费_区二区三区观看 | 别停好爽好深好大好舒服视频 | 欧美精品一区二区在线观看 | 国产亚洲综合成人91精品 | 91久久夜色精品国产九色 | 色热综合 | 成人免费观看网欧美片 | 午夜精品久久久久久久2023 | 亚洲视频在线观看地址 | 国内精品久久久久影院网站 | 国产免费看黄的私人影院 | les女同h高h喷水 | 99久久er这里只有精品17 | 动态图啪啪120秒免费看 | 日韩成a人片在线观看日本 日韩不卡一区二区 | 日本xxx片免费高清在线 | 免费人成在线观看69式小视频 | 国产综合视频 | 边摸边吃奶又黄激烈视频韩国 |