我在做掃塊 3秒入庫幾百條,我是經(jīng)過隊(duì)列處理的消息
如何查看自己的對(duì)立處理效率 以及是否堆積任務(wù) 之類的 有沒有命令或者面板 可以看?
redis queue
use Webman\RedisQueue\Redis;
$queue = 'send-mail'; // 隊(duì)列名稱
$waiting_queue_name = "{redis-queue}-waiting{$queue}";
$waiting_count = Redis::connection()->lLen($waiting_queue_name); // 等待隊(duì)列數(shù)量
$delayed_queue_name = '{redis-queue}-delayed';
$delayed_count = Redis::connection()->zLexCount($delayed_queue_name, '-', '+'); // 延遲隊(duì)列數(shù)量
$failed_queue_name = '{redis-queue}-failed';
$failed_count = Redis::connection()->lLen($failed_queue_name); // 失敗隊(duì)列數(shù)量
echo '等待隊(duì)列數(shù)量:', $waiting_count, PHP_EOL;
echo '延遲隊(duì)列數(shù)量:', $delayed_count, PHP_EOL;
echo '失敗隊(duì)列數(shù)量:', $failed_count, PHP_EOL;
我是這樣寫的,給你參考一下