PHP 支持多进程而不支持多线程;PHP-FPM 在进程池中运行多个子进程并发处理所有连接请求。通过 ps 查看PHP-FPM进程池(pm.start_servers = 2)状态如下:
root@d856fd02d2fe:~# ps aux -L
USERPID LWP %CPU NLWP %MEM VSZ RSS TTYSTAT START TIME COMMAND
root 11 0.0 1 0.0 4504 692 ?Ss 13:10 0:00 /bin/sh /usr/local/php/bin/php-fpm start
root 77 0.0 1 0.4 176076 19304 ?Ss 13:10 0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
www-data88 0.0 1 0.2 176076 8132 ?S 13:10 0:00 php-fpm: pool www
www-data99 0.0 1 0.2 176076 8132 ?S 13:10 0:00 php-fpm: pool www
root10 10 0.0 1 0.0 18376 3476 ?Ss 14:11 0:00 bash
root66 66 0.0 1 0.0 34420 2920 ?R+ 15:13 0:00 ps aux -L
页:
[1]