nginx php访问阻塞,php-cgi和php-fpm,Windows环境下解决Nginx+php并发访问阻塞问题。
php-cgi 是运行php,
php-fpm是守护php-cgi进程
nginx配置目录运行php
location ~ \.php$
{
root /var/www/html;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
配置弄好了,我意思是,nginx与php-cgi通信有3种方式吧?
1、nginx通过php-fpm与php-cgi联系;
2、nginx通过spawn-fcgi与php-cgi联系;
3、直接与php-cgi联系;(当然这个方法我还不理解,甚至不确定有没有这个实现)
php-fpm没用过 ,我用spawn-fcgi 。
守护也就是当你杀死php-cgi这进程。spawn-fcgi管理器会平滑从新生成新的进程(实验过)
性能方面 , 很多人用php-fpm ,我图方便就用了spawn-fcgi.
直接使用php-cgi,问题挺多。比如进程无辜消失等。
Windows环境下解决Nginx+php并发访问阻塞问题。
linux下是没问题,因为是php-fpm,而Windows下是fastcgi,它不会自动去启动fastcgi进程。所以只能一个一个排队,但是如果用curl去get本地文件,那么这个队就排不明白堵死了。
但是基本上,我们在Windows下都是开发调试用,好在也用不了太多。所以只能手动建立fastcgi进程去让Nginx连接。
首先配置Nginx.conf,在http下加入代码
upstream fastcgi_proxy {
server 127.0.0.1:9000;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
server 127.0.0.1:9003;
server 127.0.0.1:9004;
}
然后修改location ~ \.php$中的fastcgi_pass
fastcgi_pass fastcgi_proxy;
修改后,当127.0.0.1:9000阻塞时,Nginx会自动连接其他的进程端口。就可以保证开发调试使用了。
windows下 解决PHP-CGI 进程崩溃
https://www.jianshu.com/p/1f2d4b1ca10d
nginx php访问阻塞,php-cgi和php-fpm,Windows环境下解决Nginx+php并发访问阻塞问题。相关推荐
- php-cgi和php-fpm,Windows环境下解决Nginx+php并发访问阻塞问题。
php-cgi 是运行php, php-fpm是守护php-cgi进程 nginx配置目录运行php location ~ \.php$ { ...
- Windows环境下搭建nginx文件下载服务器
这里 https://zhangphil.blog.csdn.net/article/details/122377041https://zhangphil.blog.csdn.net/article/ ...
- nginx 启动命令_Windows环境下将Nginx安装到服务中的方法
介绍 众所周知nginx是一个小巧且高性能的服务器软件.nginx是开源软件,它被个人和各大企业所使用.大多数情况下nginx是在linux环境下使用,在linux各种玩法已经遍地都是.但是在Wind ...
- linux环境下通过nginx实现tomcat集群
2019独角兽企业重金招聘Python工程师标准>>> linux环境下通过nginx实现tomcat集群 安装nginx之前需要pcre依赖和jvm-remote补丁 一.准备如下 ...
- Windows环境下Nginx配置本地虚拟域名和Nginx代理
Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...
- windows环境下利用python进行CGI配置
windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...
- docker环境下安装nginx、挂载文件、docker容器中文乱码
docker环境下安装nginx.挂载文件.docker容器中文乱码 文章目录 docker环境下安装nginx.挂载文件.docker容器中文乱码 1.首先下载docker的nginx镜像 2.查看 ...
- Linux环境下安装nginx
大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...
- eclipse spring mysql,eclipse环境下的springboot框架+mybatis访问MySQL报错空指针
"/")public classTestController { @RequestMapping("/login")publicString login() { ...
- Vue项目本地运行环境下设置既能localhost访问又能IP访问,并且可以外网环境下通过域名访问
打开项目build下index.js文件,将localhost改为 0.0.0.0,port端口号改不改都行,只要保证这个端口号没有被占用即可. 然后打开项目package.json文件,找到 将红框 ...
最新文章
- 【Go】Go基础(六):数组、切片slice、映射map
- Linux中的文件寻址,Linux文件寻址算法:逻辑地址到物理地址的转换
- 什么?程序员还要了解经济学?!
- 11组软件工程组队项目计划安排及项目介绍——失误招领系统
- hive按照某个字段分组,然后获取每个分组中最新的n条数据
- 数据中台的使命、愿景、本质和六大核心能力
- cortex系列处理器排行_ARM实时处理器Cortex-R8介绍_Cortex-R系列处理器盘点
- Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【1】
- apt安装openjdk8
- unix环境高级编程——UNIX体系架构
- 360安全浏览器强制使用极速模式打开
- Antd 表格样式修改
- Expeditious Cubing(浮点数处理)
- Dynamic Head: Unifying Object Detection Heads with Attentions论文阅读
- AWS为什么能成功?
- 在c++中用编程画一个圆
- 【map】高德地图点聚合—按索引聚合
- 极限(不定式)求法总结
- 数据可视化工具之--百度图说
- QGIS Osgeo4W国内下载源(武汉大学源),下载速度快!
热门文章
- 读取GY-951模块数据(Linux)
- 反射方式,获取出集合ArrayList类的class文件对象
- QAQ来自弱鸡的嘲笑
- 从零开始学Symbian (基于carbid.c++、S60第三版)
- oracle rman optimization,关于RMAN中的优化(Optimization)
- python dict下标_牛鹭学院:必须掌握的Python数据结构知识
- 拓端tecdat|R语言贝叶斯MCMC:用rstan建立线性回归模型分析汽车数据和可视化诊断
- 计算n位二进制的所有情况
- python绘制混淆矩阵
- np.expand_dims