亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Laravel隊(duì)列小結(jié)

MoAir / 1531人閱讀

摘要:說明隊(duì)列配置文件存放在。每一種隊(duì)列驅(qū)動的配置都可以在該文件中找到,包括數(shù)據(jù)庫,,,,以及同步本地使用驅(qū)動。其中還包含了一個(gè)隊(duì)列驅(qū)動用于那些放棄隊(duì)列的任務(wù)。

說明

隊(duì)列配置文件存放在 config/queue.php。

每一種隊(duì)列驅(qū)動的配置都可以在該文件中找到, 包括數(shù)據(jù)庫, Beanstalkd, Amazon SQS, Redis, 以及同步(本地使用)驅(qū)動。

其中還包含了一個(gè)null隊(duì)列驅(qū)動用于那些放棄隊(duì)列的任務(wù)。

使用databse驅(qū)動

修改 .env 中的配置項(xiàng) QUEUE_DRIVERdatabase

首先要?jiǎng)?chuàng)建數(shù)據(jù)表來存儲任務(wù),php artisan queue:table php artisan migrate

創(chuàng)建 job 文件, php artisan make:job SendReminderEmail

在 Controller 層 $this->dispatch(new SendRemindEmail()) 生產(chǎn)隊(duì)列,于是 database jobs 中記錄了最新添加的隊(duì)列任務(wù)

單一消費(fèi)隊(duì)列 php artisan queue:work

依次消費(fèi)所有隊(duì)列 php artisan queue:listen

使用beanstalkd驅(qū)動

安裝 beanstalkd: sudo apt-get install beanstalkd

service beanstalkd start

/usr/bin/beanstalkd -l 127.0.0.1 -p 11300

安裝其依賴擴(kuò)展包 composer require pda/pheanstalk

依然修改 .env中的配置項(xiàng) QUEUE_DRIVERbeanstalkd

生產(chǎn)隊(duì)列后的數(shù)據(jù)存儲在內(nèi)存中,消費(fèi)者直接從內(nèi)存中獲取數(shù)據(jù)消費(fèi)掉,其命令同上介紹。

安裝beanstalk-console,如果使用composer 可執(zhí)行 composer create-project ptrofimov/beanstalk_console -s dev,如果使用laradock 可直接 docker-composer up -d beanstalk-console

使用supervisor驅(qū)動

安裝 supervisor: sudo apt-get install supervisor, 也可以去官網(wǎng)下載最新穩(wěn)定版本

編輯新的配置文件 cd /etc/supervisor/conf.d/demo.conf,配置項(xiàng)模板如下

重新讀取新的配置文件執(zhí)行 sudo supervisorctl reread sudo supervisorctl update

啟動對應(yīng)配置項(xiàng)worker執(zhí)行 sudo supervisorctl start demo:*

[program:demo]
process_name=%(program_name)s_%(process_num)02d
command=php /your-project-path/artisan queue:listen --tries=3
autostart=true
autorestart=true
numprocs=8
redirect_stderr=true
stdout_logfile=/your-project-path/storage/logs/worker.log
寫在結(jié)尾

Script Maker Day Day Up!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/26193.html

相關(guān)文章

  • Laravel 的 ORM 返回的數(shù)據(jù)類型小結(jié)

    摘要:一簡介的數(shù)據(jù)庫查詢構(gòu)造器提供了一個(gè)方便流暢的接口,用來創(chuàng)建及運(yùn)行數(shù)據(jù)庫查詢語句。的查詢構(gòu)造器使用參數(shù)綁定,來保護(hù)你的應(yīng)用程序免受注入的攻擊。和返回的是影響行數(shù),即失敗為,成功為刪除行數(shù)。 相信很多人在學(xué)習(xí) Laravel 時(shí),會對 ORM 返回的數(shù)據(jù)類型產(chǎn)生混淆,如返回集合,模或者整數(shù)類型,下面將對增刪改查操作進(jìn)行一個(gè)小結(jié)。 一、簡介 Laravel 的數(shù)據(jù)庫查詢構(gòu)造器提供了一個(gè)方便、...

    LeviDing 評論0 收藏0
  • Laravel Passport API 認(rèn)證使用小結(jié)

    摘要:看到社區(qū)常有人問用于密碼驗(yàn)證方式來獲取的問題,剛好我最近一個(gè)項(xiàng)目使用,也是使用的密碼授權(quán)來做驗(yàn)證,對于如何做登錄登出,以及多賬號系統(tǒng)的認(rèn)證等常用場景做一下簡單的使用小總結(jié)。 看到Laravel-China社區(qū)常有人問Laravel Passport用于密碼驗(yàn)證方式來獲取Token的問題,剛好我最近一個(gè)API項(xiàng)目使用Laravel Dingo Api+Passport,也是使用Oauth...

    Panda 評論0 收藏0
  • Laravel 教程 - 實(shí)戰(zhàn) iBrand 開源電商 API 系統(tǒng)

    摘要:最佳實(shí)踐良好的編碼規(guī)范單元測試持續(xù)集成文檔,從一開始就形成良好的編碼習(xí)慣。真實(shí)的電商業(yè)務(wù)所有的業(yè)務(wù)需求來自真實(shí)的客戶,并且線上良好運(yùn)營中。 重要通知: Laravel + 小程序的開源電商版本源碼已經(jīng)在 github 上拉,歡迎提交 issue 和 star :) 開源電商 Server 端: Laravel API源碼 開源電商 client 端:小程序源碼 iBrand 簡介...

    iOS122 評論0 收藏0
  • PHP日常開發(fā)小結(jié)

    摘要:參考一些博主的經(jīng)驗(yàn)和自己的開發(fā)經(jīng)驗(yàn)進(jìn)行總結(jié)持續(xù)更新。優(yōu)先使用和集合來操作和處理數(shù)據(jù)。 參考一些博主的經(jīng)驗(yàn)和自己的開發(fā)經(jīng)驗(yàn)進(jìn)行總結(jié)-持續(xù)更新ing。 功能設(shè)計(jì) 功能盡量模塊化; 類的設(shè)計(jì)盡量單一,函數(shù)功能單一; 需要uml圖(類圖、時(shí)序圖、組件圖)、文檔沉淀; 編寫風(fēng)格 遵循PSR-1 基礎(chǔ)編碼規(guī)范https://laravel-china.org 遵循PSR-2 編碼風(fēng)格規(guī)范h...

    xfee 評論0 收藏0
  • Laravel自定義模板指令小結(jié)

    摘要:模板包含大量的內(nèi)置指令,例如等等,內(nèi)置的指令對于做一個(gè)簡單的項(xiàng)目足以,但是當(dāng)你在代碼中編寫重復(fù)復(fù)雜的功能時(shí),那么自定義模板指令或許可以幫你優(yōu)化你的視圖結(jié)構(gòu)。 showImg(https://segmentfault.com/img/remote/1460000012420445?w=730&h=335); 介紹 通常我們在視圖模板中編寫復(fù)雜的邏輯,看上去顯得很雜亂,那么使用自定義的模板...

    tracymac7 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<