gpt4 book ai didi

运行主管队列时,Php-worker 在内存中不断增长

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:12 24 4
gpt4 key购买 nike

当运行主管队列时,php-worker 容器的内存不断增加。 (如 docker stats 中所见) Imgur

当工作完成时,这个数字不会下降。当队列持续处理作业一段时间后,内存达到 100% 并崩溃。

[program:updater]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/laravel/artisan queue:work --daemon --sleep=3 --tries=3 --timeout=1800 --queue=updater
autostart=true
autorestart=unexpected
numprocs=20
user=laradock
stdout_logfile=/var/www/laravel/storage/logs/updater.log

关于作业后清除内存,我是否遗漏了什么?

编辑 1:日志:

[2019-08-07 16:26:36][4320] Processed:  App\Jobs\UpdateClient
[2019-08-07 16:26:36][4385] Processing:
App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:36][4385] Processed: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:36][4386] Processing: App\Jobs\UpdateClient
[2019-08-07 16:26:37][4281] Processed: App\Jobs\UpdateClient
[2019-08-07 16:26:38][4314] Processed: App\Jobs\UpdateClient
[2019-08-07 16:26:38][4388] Processing: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:38][4388] Processed: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:38][4389] Processing: App\Jobs\UpdateClient
[2019-08-07 16:26:40][4391] Processing: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:40][4391] Processed: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:41][4368] Processed: App\Jobs\UpdateClient
[2019-08-07 16:26:41][4392] Processing: App\Jobs\UpdateClient
[2019-08-07 16:26:45][4371] Processed: App\Jobs\UpdateClient
[2019-08-07 16:26:45][4394] Processing: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:45][4394] Processed: App\Listeners\Statuses\NewClientCreatedStatuses
[2019-08-07 16:26:45][4395] Processing: App\Jobs\UpdateClient

最佳答案

我认为 --daemon 标志是导致您出现问题的原因。这将使进程在后台运行。我的猜测是主管无法再终止进程,导致越来越多的进程正在运行。default laravel configuration也不使用此标志。

关于运行主管队列时,Php-worker 在内存中不断增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57391456/

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