php-fpm pool
파일은 php-fpm 의 실행 상태를 정의합니다./etc/php/7.3/fpm/pool.d/myuser1.conf
내용을 아래와 같이 작성합니다.
[myuser1] user = myuser1 group = myuser1 listen = /run/php/myuser1.sock listen.owner = myuser1 listen.group = www-data pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 php_admin_value[session.cookie_httponly] = 1 php_admin_value[session.use_strict_mode] = 1 ; save std error to /var/log/php7.3-fpm.log catch_workers_output = yes ; save slow process slowlog = /var/log/php-fpm.myuser1.slow.log request_slowlog_timeout = 10 ; php only timeout php_admin_value[max_execution_time] = 30 ; all timeout (php+mysql+exec+fopen+...) (use it carefully.) ;request_terminate_timeout = 90 ;php_admin_value[post_max_size] = 25M ;php_admin_value[upload_max_filesize] = 25M ;php_admin_value[session.name] = "MY_SESSION_ID" ;php_value[session.save_path] = /home/myuser1/.php-session ;access.log = /var/log/php-fpm.myuser1.access.log ;access.format = "%t %{REMOTE_ADDR}e \"%m %r%Q%q\" %s %f TIME:%{mili}dms MEM:%{kilo}MK CPU:%C%%" ;php_admin_flag[log_errors] = on ;php_admin_value[error_log] = /var/log/php-fpm.myuser1.error.log ;php_admin_value[memory_limit] = 128M ;php_admin_value[max_input_time] = 90 ;php_admin_value[max_input_vars] = 3000
만약 php_value[session.save_path] 값을 설정하여 나만의 세션 저장 경로를 사용하기로 했다면, 세션 만료를 관리해야 합니다.
< 커스텀 세션폴더 만드는 방법 >
0 6 * * * /usr/bin/find /home/myuser1/.php-session/ -atime +2 -type f | xargs rm