婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > laravel Task Scheduling(任務(wù)調(diào)度)在windows下的使用詳解

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

熱門標(biāo)簽:泊頭在哪里辦理400電話 電銷機(jī)器人沒有效果怎么樣 天潤(rùn)融通外呼系統(tǒng)好嗎 杭州語音電銷機(jī)器人 江門回?fù)芡夂粝到y(tǒng) 欣思維地圖標(biāo)注 高德地圖標(biāo)注位置怎么標(biāo)注 江西電銷機(jī)器人收費(fèi) 高德地圖標(biāo)注店鋪收費(fèi)嗎

前言

laravel的任務(wù)調(diào)度是很好用的,因?yàn)長(zhǎng)aravel提供了平滑而又富有表現(xiàn)力地調(diào)度器,并且服務(wù)器上只需要一個(gè)Cron條目即可,這使我們從編寫手動(dòng)寫crontab中解放出來,使得程序重新獲得定時(shí)任務(wù)的控制權(quán)。

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

問題

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

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

2. windows的計(jì)劃任務(wù)能否替代crontab的工作?

3. 如何更好的使用windows的計(jì)劃任務(wù)和laravel搭檔?

解決方案

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

通過計(jì)劃任務(wù)和批處理

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

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

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

cd /d E:\\WWW\laravel\

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

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

您可能感興趣的文章:
  • Laravel框架實(shí)現(xiàn)定時(shí)Task Scheduling例子

標(biāo)簽:駐馬店 深圳 雙鴨山 江門 大同 石嘴山 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel Task Scheduling(任務(wù)調(diào)度)在windows下的使用詳解》,本文關(guān)鍵詞  laravel,Task,Scheduling,任務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《laravel Task Scheduling(任務(wù)調(diào)度)在windows下的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于laravel Task Scheduling(任務(wù)調(diào)度)在windows下的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 黑河市| 丰都县| 肇源县| 醴陵市| 舒兰市| 监利县| 贺州市| 鹤山市| 绥阳县| 伽师县| 定陶县| 武夷山市| 余江县| 启东市| 安顺市| 张掖市| 阳西县| 安乡县| 泸西县| 周口市| 汶川县| 阿拉善右旗| 济南市| 白水县| 安塞县| 诏安县| 海丰县| 舒兰市| 西宁市| 济阳县| 石棉县| 横峰县| 镇沅| 永嘉县| 会理县| 阿荣旗| 定结县| 乐昌市| 涟源市| 泉州市| 江门市|