nginx和PHP之间的通信

Posted blogcccc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx和PHP之间的通信相关的知识,希望对你有一定的参考价值。

如果程序员a和B在windows上开发代码,它们可以被分离到不同的服务器,因为nginxphp之间的通信是基于TCP fastcgi协议的我们可以在程序员的windows pc上安装nginx,使用本地nginx处理http请求,并使用linux测试服务器上的php cgi程序处理php请求。程序员在windows上开发程序。保存之后,他们可以在Linux上使用PHP CGI调试器,而无需任何上传操作从休闲鹿图中可以看出,首先,两个程序员从SVN版本库中获取项目的最新版本,并分别进行修改修改程序时,使用同一台linux测试服务器的PHP-CGI在自己的PC上调试PHP程序,在PC上进行本地测试没有问题,可以提交给SVN版本库我们使用SVN钩子制作了一个自动同步程序。

每次提交SVN提交时,在相应测试服务器的相应项目路径中,执行SVN更新,并将文件的最新更改同步到测试服务器后来,我们发现了一些问题如果一个项目中有太多的目录和程序文件,SVN update需要遍历扫描的目录列表,这非常慢因为我们的SVN与Apache结合使用,Apache可以记录日志,所以我们改进了它我们将SVN提交日志记录到Linux下的命名管道中,然后用程序从命名管道中读取日志每次SVN更新只修改少量文件,因此速度非常快通过将主机设置为Linux测试服务器的IP地址,可以测试多程序员代码组合的效果。

以上是关于nginx和PHP之间的通信的主要内容,如果未能解决你的问题,请参考以下文章

php与nginx之间的通信

使用 Redis 在 PHP 和 socket.io/node.js 之间进行通信

nginx和php的两种通信方式

Nginx和php-fpm是怎么通信的

nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置

php的运行原理cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别