任务调度 时会有多个进程的调用,导致cpu过高
1. 运行环境
1). 当前使用的 Laravel 版本?
Lavavel 6.2
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.4.30
php-fpm 版本:7.4
开启了opcache :
opcache.enable = 1
opcache.memory_consumption=128
opcache.interned_strings_buffer=32
opcache.max_accelerated_files=80000
opcache.validate_timestamps=1
opcache.revalidate_freq=780
opcache.fast_shutdown=1
opcache.enable_cli=1
3). 当前系统
CentOS 7.8
2核 4G
4). 业务环境
生产环境,无负载均衡
2. 问题描述?
每分钟的任务调度,都会有多个进程同时调用,cpu就给顶满了(就算把任务调度中的代码屏蔽掉,也会有很多的资源占用);
* * * * * /usr/bin/php /www/wwwroot/ghshop/artisan schedule:run >> /dev/null 2>&1
如图
3. 您期望得到的结果?
不知为什么会有如此多的进程同时调用,而且不写任何逻辑 也会占用不少的cpu资源
推荐文章: