国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

redis-queue 延遲隊列不消費,使用的官方源碼安裝

tl54577

問題描述

redis-queue 延遲隊列不消費,使用的官方源碼安裝

程序代碼或配置

Redis::connection('house')->send('merchant-cancel-order', ['id' =>$orderInfo['id']], 3600);

重現(xiàn)問題的步驟

隊列數(shù)據(jù):截圖
配置文件:截圖

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

使用webman 1.6.9 redis版本:7.2

577 1 1
1個回答

nitron

你這隊列名和你上面send的對不上啊
一個merchant-cancel-order,一個order-push-hall, delay值也對不上啊,一個3600一個120

  • tl54577 2024-12-17

    粘貼錯了,是這樣寫的。 Redis::connection('other')->send('order-push-hall', ['id' => $result->id], 120);

  • nitron 2024-12-17

    消費進程的代碼呢

  • tl54577 2024-12-17

    <?php
    namespace app\queue\redis;

    use app\api\model\Order;
    use Webman\RedisQueue\Consumer;

    //顯示到服務大廳
    class OrderPushHall implements Consumer
    {
    // 要消費的隊列名
    public $queue = 'order-push-hall';

    // 連接名,對應 plugin/webman/redis-queue/redis.php 里的連接`
    public $connection = 'other';
    
    // 消費
    public function consume($data)
    {
        Order::where('id', $data['id'])->update(['is_visible' => 0]);
        return  true;
    }

    }

  • nitron 2024-12-17

    有沒有報錯,重啟了沒

  • tl54577 2024-12-17

    沒有報錯。重啟都試過了

  • nitron 2024-12-17

    不清楚,166->169沒看到對隊列代碼有改動

  • tanhongbin 2024-12-17

    剛才測試了 沒任何問題呀

  • tl54577 2024-12-17

    可以看看你的隊列數(shù)據(jù)嗎

  • tanhongbin 2024-12-17

    這也截不了圖呀 ,而且 我用的是 我魔改群主插件 后的隊列 ,和群主原生有一些區(qū)別,就是可以用中間件

  • tanhongbin 2024-12-18

    應該不會 要是有問題 早就反饋了,你看看你卸載這個插件 再裝一下試試

  • tl54577 2024-12-18

    消費的時候 使用 只能使用 public $connection = 'default'。如果使用other house。都不行。

  • tl54577 2024-12-18

    投遞時候使用Redis::connection('house')->send();不行。直接使用Redis::send()可以

  • tanhongbin 2024-12-18

    你投遞的時候 Redis用的是那個類?

  • nitron 2024-12-18

    把發(fā)送任務,消費任務的整個代碼都帖全吧

??