gpt4 book ai didi

laravel-5 - Laravel 5.5 redis 队列太慢

转载 作者:IT王子 更新时间:2023-10-29 06:10:55 29 4
gpt4 key购买 nike

我正在执行调度调用:

dispatch(new ProcessVideo($video));
logger('After dispatch at ' . Carbon::now()->format('H:i:s.u'));

和工作:

public function handle() : void
{
logger('ProcessVideo@handle at ' . Carbon::now()->format('H:i:s.u'));
}

在日志中我们可以看到调度和处理队列之间的间隔超过 2.5 秒!

[2017-10-11 00:02:55] local.DEBUG: After dispatch at 00:02:55.423141  
[2017-10-11 00:02:58] local.DEBUG: ProcessVideo@handle at 00:02:58.071249

这里可能是什么问题?这是我的本地机器,只有一项工作被派往测试功能

最佳答案

我遇到了和你一样的问题。处理第一个作业时会有大约 2-3 秒的延迟。

四处寻找,发现laravel queue worker default 3 second sleep .

这意味着第一个作业在最坏的情况下会延迟 3 秒。

要解决它,只需在运行 worker 时指定 --sleep=0 即可。希望对您有所帮助。

php artisan queue:worker --sleep=0

关于laravel-5 - Laravel 5.5 redis 队列太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46676183/

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