我在做扫块 3秒入库几百条,我是经过队列处理的消息
如何查看自己的对立处理效率 以及是否堆积任务 之类的 有没有命令或者面板 可以看?
redis queue
use Webman\RedisQueue\Redis; $queue = 'send-mail'; // 队列名称 $waiting_queue_name = "{redis-queue}-waiting{$queue}"; $waiting_count = Redis::connection()->lLen($waiting_queue_name); // 等待队列数量 $delayed_queue_name = '{redis-queue}-delayed'; $delayed_count = Redis::connection()->zLexCount($delayed_queue_name, '-', '+'); // 延迟队列数量 $failed_queue_name = '{redis-queue}-failed'; $failed_count = Redis::connection()->lLen($failed_queue_name); // 失败队列数量 echo '等待队列数量:', $waiting_count, PHP_EOL; echo '延迟队列数量:', $delayed_count, PHP_EOL; echo '失败队列数量:', $failed_count, PHP_EOL;
我是这样写的,给你参考一下
感谢大兄弟。
我是这样写的,给你参考一下
感谢大兄弟。