gpt4 book ai didi

php - 如何在redis的laravel队列中获取所有待处理的作业?

转载 作者:IT王子 更新时间:2023-10-29 05:54:43 24 4
gpt4 key购买 nike

queue:listen 未在服务器上运行,因此一些作业被推送(使用 Redis 驱动程序)但从未运行。

我如何计算(或获得所有)这些工作?我没有找到任何 artisan 命令来获取此信息。

最佳答案

如果有人仍在寻找答案,这是我的做法:

$connection = null;
$default = 'default';

// For the delayed jobs
var_dump(
\Queue::getRedis()
->connection($connection)
->zrange('queues:'.$default.':delayed', 0, -1)
);

// For the reserved jobs
var_dump(
\Queue::getRedis()
->connection($connection)
->zrange('queues:'.$default.':reserved', 0, -1)
);

$connection为Redis的连接名,默认为null$default为队列名,为默认默认。

关于php - 如何在redis的laravel队列中获取所有待处理的作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com