gpt4 book ai didi

php - Laravel 5.7 - 队列作业太慢

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

我使用 Laravel 5.7 和 3 个队列作业,作业之间的时间太长/太慢。

我在第一份工作中获取 RSS 提要的每个项目,然后在第二份工作中发送该项目,等等...我没有输入详细信息,但有些可笑的小计算一定不会花时间。

问题是每次 dispatch 工作都需要花费大量时间。 Horizo​​n 和 Telescope 不允许我进行调试。

我使用的机器有 32 GB 的 RAM,并且有几个进程(每个 15 个)翻尾。

[program:mywebsite_feeder]
command=/RunCloud/Packages/php72rc/bin/php artisan queue:work redis --queue=feeder --tries=3 --sleep=0
directory=/home/runcloud/webapps/mywebsite
redirect_stderr=true
autostart=true
autorestart=true
user=runcloud
numprocs=15
process_name=%(program_name)s_%(process_num)s

我在 laravel.log 中有这个错误:

production.ERROR: App\Jobs\FeederJob has been attempted too many times or run too long. The job may have previously timed out.

最佳答案

默认情况下,当没有可用的作业时,laravel 队列会休眠 3 秒。你应该使用 --sleep=0 选项

关于php - Laravel 5.7 - 队列作业太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54008408/

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