教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php-fpm设置socket方式连接FastCGI

php-fpm设置socket方式连接FastCGI

发布时间:2017-10-25   编辑:jiaochengji.com
教程集为您提供php-fpm设置socket方式连接FastCGI等资源,欢迎您收藏本站,我们将为您提供最新的php-fpm设置socket方式连接FastCGI资源

socket方式不会走到tcp层,tcp方式则会走到ip层。因此,理论上说socket连接方式效率会更好一点。
TCP和unix domain socket方式对比

 

TCP是使用TCP端口连接127.0.0.1:9000

Socket是使用unix domain socket连接套接字/dev/shm/php-fpm.sock

修改php-fpm.conf配置

<pre class=\"brush:bash;toolbar:false\">#listen = 127.0.0.1:9000    listen=/dev/shm/php-fpm.sock #/dev/shm/为内存文件系统,注意 确保可读写 listen.owner=apache  #注意自己的用户和组 listen.group=apache</pre>

 修改nginx.conf配置

<pre class=\"brush:bash;toolbar:false\">#fastcgi_pass    127.0.0.1:9000; #将相应的如上内容修改如下 fastcgi_pass     unix:/dev/shm/php-fpm.sock;</pre>

重启nginx和php-fpm

<pre class=\"brush:bash;toolbar:false\">service nginx restart /usr/local/nginx/sbin/nginx -s reload</pre>

 

您可能感兴趣的文章:
php-fpm设置socket方式连接FastCGI
PHP-FPM与Nginx的通信机制总结
nginx支持php吗
nginx和php-fpm通信,使用unix socket还是TCP?
php-fpm配置文件详解
关于CGI 和 PHP-FPM的对比分析
php-fpm启动参数配置详解
php-fpm 启动参数配置详解
有关php-fpm的配置介绍
如何启动停止php进程?

[关闭]
~ ~