設置

2018-02-24 15:52 更新

Laravel 隊列組件提供一個統(tǒng)一的 API 集成了許多不同的隊列服務,隊列允許你延后執(zhí)行一個耗時的任務,例如延后至指定的時間才發(fā)送郵件,進而大幅的加快了應用程序處理請求的速度。

隊列的配置文件在 config/queue.php,在這個文件你將可以找到框架中每種不同的隊列服務的連接設置,其中包含了 Beanstalkd、IronMQ、Amazon SQS、Redis、null,以及同步 (本地端使用) 驅動設置。驅動 null 只是簡單的舍棄隊列工作,因此那些工作永遠不會執(zhí)行。
隊列數(shù)據(jù)表

為了能夠使用 database 驅動,你需要建立一個數(shù)據(jù)表來保存工作。要使用一個遷移建立這個數(shù)據(jù)表,可以執(zhí)行 queue:table Artisan 命令:

php artisan queue:table

其他隊列依賴

下面的依賴是使用對應的隊列驅動所需的擴展包:

  1. Amazon SQS: aws/aws-sdk-php
  2. Beanstalkd: pda/pheanstalk ~3.0
  3. IronMQ: iron-io/iron_mq ~1.5
  4. Redis: predis/predis ~1.0
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號