1.
目前,生产环境,开启了内存监控
参考文档
webman自带的monitor进程会监控所有进程内存使用情况,如果进程使用内存即将达到php.ini里memory_limit设定的值时,会自动安全重启对应的进程,达到释放内存的作用,期间对业务没有影响。
2.
大多数情况下,webman和其他php-fpm项目都是共存在同一台服务器上的
如果调整php.ini
配置,势必会影响同一个服务器上其他php-fpm项目
3.
如果可以在配置文件中设置memory_limit的大小,这样既满足了需求,也不会影响其他php-fpm项目
一般来说,不希望达到128M才reload进程,基本上几十M就想要reload进程
config/process.php 里 monitor.options.memory_limit 可以设置memory_limit,这时候就不使用php.ini中的值
'options' => [
'enable_file_monitor' => !in_array('-d', $argv) && DIRECTORY_SEPARATOR === '/',
'enable_memory_monitor' => DIRECTORY_SEPARATOR === '/',
'memory_limit' => '64M'
]
是这样设置吗?
对