1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket

Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket

时间:2023-05-01 01:51:48

相关推荐

Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket

Nginx连接fastcgi的方式有2种:unix domain socket和TCP,Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。

Socket是使用unix domain socket连接套接字/dev/shm/php-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多)

fastcgi_pass unix:/tmp/php-cgi.sock

fastcgi_pass 127.0.0.1:9000

理论上,unix socket 不走网络,效率高一些,但稳定性不是很理想,看这个测试:

/liv/article/details/7741732

参考:

/php-linux/p/5962561.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。