运行主管队列时,php-worker容器的内存不断增加。 (如docker stats中所示)
完成作业后,此数字不会减少。 当队列保持处理作业一会儿时,内存达到100%并崩溃。
# Returns the index within the unmasked array
result = lookup[random_mask][random_array[random_mask].argmin()]
工作后清除内存是否缺少我的帮助?
编辑1: 日志:
[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
答案 0 :(得分:2)
我认为--daemon
标志是引起您问题的原因。这将使该过程在后台运行。我的猜测是主管不再能够终止该进程,从而导致越来越多的进程正在运行。
default laravel configuration也不使用此标志。