首頁 >php教程 >PHP源码 >php-fpm设置socket方式连接FastCGI

php-fpm设置socket方式连接FastCGI

WBOY
WBOY原創
2016-06-08 17:20:091614瀏覽

本文章来为各位介绍一篇关于php-fpm设置socket方式连接FastCGI的例子,希望文章可能帮助到各位深入的理解socket方式连接FastCGI的知识。

<script>ec(2);</script>

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配置

#listen = 127.0.0.1:9000 

 

listen=/dev/shm/php-fpm.sock #/dev/shm/为内存文件系统,注意 确保可读写

listen.owner=apache  #注意自己的用户和组

listen.group=apache

 修改nginx.conf配置

#fastcgi_pass    127.0.0.1:9000;
#将相应的如上内容修改如下
fastcgi_pass     unix:/dev/shm/php-fpm.sock;

重启nginx和php-fpm

service nginx restart

/usr/local/nginx/sbin/nginx -s reload

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn