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

webman redis-queue 消費(fèi)類中總是隔一分鐘被重復(fù)觸發(fā)一次,這是什么原因?

isgbuddy

確定消息只投遞了一次

<?php
namespace app\queue\redis;

use Webman\RedisQueue\Consumer;

class MyMailSend implements Consumer
{
    // 要消費(fèi)的隊(duì)列名
    public $queue = 'test_send_mail';

    // 連接名,對應(yīng) config/redis_queue.php 里的連接`
    public $connection = 'default';

    // 消費(fèi)
    public function consume($data)
    {
        var_dump('consume => '.date('Y-m-d H:i:s'));
        // 無需反序列化
        var_export($data); // 輸出 ['to' => 'tom@gmail.com', 'content' => 'hello']
    }
}
    'redis_consumer'  => [
        'handler'     => Webman\RedisQueue\Process\Consumer::class,
        'count'       => 1, // 可以設(shè)置多進(jìn)程
        'constructor' => [
            // 消費(fèi)者類目錄
            'consumer_dir' => app_path() . '/queue/redis'
        ]
    ]

string(30) "consume => 2021-12-17 16:36:20"
array (
'to' => 'tom@gmail.com',
'content' => 'hello',
'time' => '2021-12-17 16:36:20',
)string(30) "consume => 2021-12-17 16:37:20"
array (
'to' => 'tom@gmail.com',
'content' => 'hello',
'time' => '2021-12-17 16:36:20',
)

1367 2 0
2個(gè)回答

isgbuddy

另外同時(shí)清教一下:'count' => 1, // 可以設(shè)置多進(jìn)程,這個(gè)設(shè)置多個(gè)是不是意味消息處理速度會(huì)更快?消息不會(huì)被重復(fù)在不同進(jìn)程出現(xiàn)吧?

  • walkor 2021-12-17

    多進(jìn)程處理速度會(huì)更快,不會(huì)重復(fù)處理。

  • isgbuddy 2021-12-17

    明白了,感謝

walkor 打賞

消費(fèi)被觸發(fā)說明某個(gè)地方有投遞消息。具體哪個(gè)地方需要自己找下

  • isgbuddy 2021-12-17

    哦哦,明白了,是你的 文檔里 demo 代碼投遞了兩次

年代過于久遠(yuǎn),無法發(fā)表回答
??