校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Yii2 queue的隊列使用詳解

Yii2 queue的隊列使用詳解

熱門標簽:仁和怎么申請400開頭的電話 廣東地市地圖標注 高德地圖標注家 外呼系統撥打暫時無法接通 長春人工外呼系統服務商 江西手機自動外呼防封系統是什么 怎么向銷售公司推銷外呼系統 哪里辦理400電話 廣州防封卡外呼系統多少錢一個月

少廢話主要看文檔

官方文檔

yii2-queue 的使用

1.安裝

composer require --prefer-dist yiisoft/yii2-queue

2.配置,在 common/config/main.php 中配置

redis作為驅動

return [
  'bootstrap' => [
    'queue', // 把這個組件注冊到控制臺
  ],
  'components' => [
    'redis' => [
      'class' => \yii\redis\Connection::class,
      // ...
    ],
    'queue' => [
      'class' => \yii\queue\redis\Queue::class,
      'as log' => \yii\queue\LogBehavior::class,//錯誤日志 默認為 console/runtime/logs/app.log
      'redis' => 'redis', // 連接組件或它的配置
      'channel' => 'queue', // Queue channel key
    ],
  ],
];

File 作為驅動

return [
  'bootstrap' => [
    'queue', // 把這個組件注冊到控制臺
  ],
  'components' => [
    'queue' => [
      'class' => \yii\queue\file\Queue::class,
      'as log' => \yii\queue\LogBehavior::class,//錯誤日志 默認為 console/runtime/logs/app.log
      'path' => '@runtime/queue',
    ],
  ],
];

3.新建 frontend/components/DownloadJob

class DownloadJob extends BaseObject implements \yii\queue\JobInterface
{
  public $url;
  public $file;
  
  public function execute($queue)
  {
    file_put_contents($this->file, file_get_contents($this->url));
  }
}

4.控制臺

控制臺用于監聽和處理隊列任務。

cmd 下 監聽隊列

yii queue/listen

5.添加到隊列

將任務添加到隊列:

Yii::$app->queue->push(new frontend\components\DownloadJob([
  'url' => 'http://example.com/image.jpg',
  'file' => '/tmp/image.jpg',
]));

將任務推送到隊列中延時5分鐘運行:

Yii::$app->queue->delay(5 * 60)->push(new frontend\components\DownloadJob([
  'url' => 'http://example.com/image.jpg',
  'file' => '/tmp/image.jpg',
]));

6.測試

執行 5 中的程序,控制臺監聽到,便會后臺自動 下載http://example.com/image.jpg到本地為/tmp/image.jpg

啟動worker

可以使用Supervisor或Systemd 來啟動多進程worker,也可以使用 Cron,我們這里主要說一下Supervisor

centos7 supervisor的使用

1.安裝supervisor

yum update
yum install epel-release
yum install -y supervisor
#開機啟動
systemctl enable supervisord
#啟動
systemctl start supervisord

2.supervisor 命令

supervisorctl status 查看進程狀態   
supervisorctl reload 重啟supervisord 
supervisorctl start|stop|restart 啟動關閉重啟進程 

3.添加配置文件

Supervisor 配置文件通常在 /etc/supervisord.d 目錄下. 你可以創建一些配置文件在這里.

注:文件名是.ini結尾

下面就是個例子:

[program:yii-queue-worker]
process_name=%(program_name)s_%(process_num)02d
command=/usr/bin/php /var/www/my_project/yii queue/listen --verbose=1 --color=0
autostart=true
autorestart=true
user=www-data
numprocs=4
redirect_stderr=true
stdout_logfile=/var/www/my_project/log/yii-queue-worker.log

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Yii2 隊列 shmilyzxt/yii2-queue 簡單概述

標簽:文山 黔東 濮陽 梅河口 廈門 海北 惠州 湘西

巨人網絡通訊聲明:本文標題《Yii2 queue的隊列使用詳解》,本文關鍵詞  Yii2,queue,的,隊列,使用,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Yii2 queue的隊列使用詳解》相關的同類信息!
  • 本頁收集關于Yii2 queue的隊列使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩成人精品在线观看| 99国产精品国产精品久久| 欧美成人艳星乳罩| 国产一区二区三区av电影| 精品国产污污免费网站入口 | 成人亚洲精品久久久久软件| 欧美综合色免费| 亚洲视频免费在线| 97久久超碰国产精品| 美国毛片一区二区| 亚洲成人你懂的| 日韩视频免费直播| 欧美日韩成人高清| 亚洲综合另类小说| 97久久超碰精品国产| 亚洲午夜激情网页| 亚洲精品中文在线影院| 亚洲国产精品久久久久婷婷884| 美女一区二区久久| 91精品国产欧美一区二区18 | 成人免费不卡视频| 成人中文字幕合集| www.欧美色图| 99在线精品一区二区三区| 91丨porny丨最新| 风流少妇一区二区| 国产一区二区三区美女| 精品一区二区三区不卡| 久草热8精品视频在线观看| 日韩成人午夜电影| 精品一二三四在线| 国产一区二区三区在线观看免费 | 91麻豆精品国产无毒不卡在线观看 | 亚洲成av人片一区二区梦乃 | 自拍偷在线精品自拍偷无码专区| 久久天堂av综合合色蜜桃网| www久久精品| 国产日韩成人精品| 国产日韩欧美一区二区三区乱码 | 精品国产91洋老外米糕| 精品国产3级a| 18成人在线视频| 五月天一区二区| 青青草国产精品亚洲专区无| 久久电影国产免费久久电影| 国产综合色产在线精品| 成人性生交大片免费| 日本丶国产丶欧美色综合| 欧美日韩国产首页在线观看| 欧美一区二区视频在线观看2022| ww亚洲ww在线观看国产| 欧美激情在线观看视频免费| 亚洲精品国产一区二区精华液| 亚瑟在线精品视频| 免费一级片91| 国产福利一区二区三区在线视频| 99国产欧美另类久久久精品| 3d动漫精品啪啪| 国产女主播视频一区二区| 亚洲免费伊人电影| 麻豆国产精品一区二区三区| 成人性生交大片免费看视频在线 | 婷婷一区二区三区| 麻豆精品视频在线观看免费| 成人妖精视频yjsp地址| 欧美视频一区二| 欧美久久久久久久久久| 欧美国产在线观看| 综合电影一区二区三区 | 亚洲靠逼com| 一区二区三区精密机械公司| 免费成人av资源网| 免费一区二区视频| 99在线精品观看| 日本欧美久久久久免费播放网| 欧美三级一区二区| 国产日韩欧美精品综合| 亚洲第一主播视频| 91麻豆国产香蕉久久精品| 久久久久国色av免费看影院| 亚洲午夜久久久久久久久电影网| 美女网站在线免费欧美精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区日韩二区欧美三区| 99精品欧美一区二区三区小说 | 中文字幕在线不卡一区| 五月开心婷婷久久| 不卡一区二区三区四区| 欧美一区欧美二区| 亚洲精品乱码久久久久| 精品一区二区三区在线播放| 欧美日韩一区在线观看| 国产日韩欧美电影| 久久精品国产秦先生| 日本丶国产丶欧美色综合| 《视频一区视频二区| 成人国产电影网| 亚洲天堂免费在线观看视频| 成人美女视频在线观看18| 国产清纯白嫩初高生在线观看91 | 国产三区在线成人av| 国产酒店精品激情| 久久精品水蜜桃av综合天堂| 国产精品一区二区无线| 久久亚洲精品小早川怜子| 精品一区二区三区在线观看国产| 精品日产卡一卡二卡麻豆| 久久99精品国产91久久来源| 久久先锋影音av鲁色资源| 91网站最新地址| 国产精品美女久久久久久久网站| 成人不卡免费av| 一区二区视频免费在线观看| 色噜噜狠狠色综合欧洲selulu| 亚洲影院理伦片| 欧美精品久久天天躁| 九一久久久久久| 国产亚洲欧美一区在线观看| 福利一区二区在线观看| 日韩美女精品在线| 欧美中文字幕一区二区三区| 日韩精品91亚洲二区在线观看| 日韩欧美的一区| 粉嫩aⅴ一区二区三区四区五区| 国产精品的网站| 一本到三区不卡视频| 亚洲成人高清在线| 欧美亚洲一区二区三区四区| 亚洲婷婷国产精品电影人久久| 9久草视频在线视频精品| 国产女主播一区| 精品一区二区三区视频在线观看 | 制服丝袜av成人在线看| 日韩精品一二三四| 26uuu欧美| 老色鬼精品视频在线观看播放| 国产欧美精品区一区二区三区| 91亚洲精华国产精华精华液| 欧美国产激情二区三区| 欧美日韩中文国产| 国产盗摄一区二区| 欧美精品一区二区高清在线观看| 99麻豆久久久国产精品免费| 亚洲第一会所有码转帖| 91高清视频在线| 国产美女一区二区三区| 亚洲一区欧美一区| 欧美色视频一区| 成人一区二区三区| 三级成人在线视频| 国模娜娜一区二区三区| 欧美日韩一本到| 国产欧美日韩综合精品一区二区| 欧美大片国产精品| 欧美精品自拍偷拍动漫精品| 欧美一区二区三区影视| 欧美视频在线观看一区| 欧美精品成人一区二区三区四区| 国产成人精品网址| 亚洲一区二区三区中文字幕 | av福利精品导航| 日韩在线一区二区| 国产成人精品免费一区二区| 免费人成黄页网站在线一区二区| 日韩一区二区免费高清| 欧美性猛片aaaaaaa做受| 欧美日韩亚洲国产综合| 欧美日韩国产色站一区二区三区| 欧美视频完全免费看| 波多野结衣亚洲| 亚洲自拍与偷拍| 久久成人羞羞网站| 黄色精品一二区| 懂色av一区二区夜夜嗨| 欧美卡1卡2卡| 色噜噜狠狠色综合欧洲selulu| 日韩精品一区二区三区视频在线观看| 日日摸夜夜添夜夜添国产精品 | 日韩亚洲欧美在线| 亚洲超碰精品一区二区| 国产精品久久久久三级| 国产午夜亚洲精品羞羞网站| 一区二区视频免费在线观看| 国产精品久久三| 国产亚洲精品精华液| 国产九九视频一区二区三区| 亚洲日穴在线视频| 国产精品看片你懂得| 欧美人狂配大交3d怪物一区| 国产一区二区三区蝌蚪| 日本午夜精品视频在线观看| 性做久久久久久免费观看| 国产亚洲综合色| 久久精品夜夜夜夜久久| 久久夜色精品国产欧美乱极品| 国产精品91xxx| 国产精品一二三区| 国产不卡一区视频| 亚洲欧美另类综合偷拍| |精品福利一区二区三区|