redis-queue 延遲隊(duì)列不消費(fèi),使用的官方源碼安裝
Redis::connection('house')->send('merchant-cancel-order', ['id' =>$orderInfo['id']], 3600);
隊(duì)列數(shù)據(jù):
配置文件:
使用webman 1.6.9 redis版本:7.2
你這隊(duì)列名和你上面send的對(duì)不上啊
一個(gè)merchant-cancel-order,一個(gè)order-push-hall, delay值也對(duì)不上啊,一個(gè)3600一個(gè)120
粘貼錯(cuò)了,是這樣寫的。 Redis::connection('other')->send('order-push-hall', ['id' => $result->id], 120);
<?php
namespace app\queue\redis;
use app\api\model\Order;
use Webman\RedisQueue\Consumer;
//顯示到服務(wù)大廳
class OrderPushHall implements Consumer
{
// 要消費(fèi)的隊(duì)列名
public $queue = 'order-push-hall';
// 連接名,對(duì)應(yīng) plugin/webman/redis-queue/redis.php 里的連接`
public $connection = 'other';
// 消費(fèi)
public function consume($data)
{
Order::where('id', $data['id'])->update(['is_visible' => 0]);
return true;
}
}