推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

phpcgi和fpm有什么区别 php-fmp是啥?

   2023-04-27 企业服务招财猫100
核心提示:PHP-fpm(FastCGI进程管理器)是一个PHPFastCGI管理器,旨在将FastCGI进程管理集成到PHP包中。与Spawn-FCGI相比,PHP-FPM对CPU和内存的控制更好,前者容易崩

PHP-fpm(FastCGI进程管理器)是一个PHPFastCGI管理器,旨在将FastCGI进程管理集成到PHP包中。

与Spawn-FCGI相比,PHP-FPM对CPU和内存的控制更好,前者容易崩溃,必须被crontab监控,而PHP-FPM没有这个麻烦。

是的,现在高考志愿都是网上的,高考成绩下来两三天就开始志愿填报了。省教育考试院要公布填报志愿的具体时间和每天填报志愿的时间。考生必须按照考试院的要求。如果他们不不能在规定时间内填报志愿的,可以弥补不了,因为志愿系统是封闭的。

我也遇到了同样的问题。配置是nginxphp-fpmmysql,在zabbixdashboard中打开状态等信息已经加载。

我检查了数据库、php、zabbix-server等的配置和状态。,最后发现是nginx的问题。nginx执行zabbixdashboard时,由于fastcgi缓存不够,会生成临时文件,放在/var/lib/nginx/tmp/fastcgi目录下(目录可配置)。因为目录没有访问权限,所以无法生成缓存文件,所以执行失败。

可以调整fastcgi缓存目录的权限,或者增加nginxfastcgi缓存的大小来解决这个问题。

我理解的CGI是狭义的CGI,即不包含FastCGI。

对于一个CGI程序,工作实际上只是:从环境变量。

和标准输入。

读取数据,处理数据,并输出到标准。

输出数据。

存储在环境变量中的称为请求元变量。

,即如QUERY_STRING

、路径信息

诸如此类的东西,由Web服务器通过环境变量传递给CGI程序,CGI程序也从环境变量中读取。

标准输入通常是用户通过PUTS或POST提交的数据,这些数据也是由Web服务器传输的。

比如我们刚学C语言的时候。HelloWorld写的,也可以作为正版CGI程序。

现在很少使用CGI,因为每个CGI进程只处理一个请求。换句话说,每个请求都需要由一个CGI进程来处理,CGI程序在处理后退出。

FastCGI是CGI的改进,改进不是一点点。

一般来说,一个FastCGI进程可以处理几个请求(一般FastCGI进程是存在的,但不排除IIS等Web服务器限制其空闲时间,一段时间没有请求自动退出),Web服务器或fpm会控制FastCGI进程的数量。

详细来说,FastCGI是一组协议,不再通过简单的环境变量、标准输入和标准输出来接收和传输数据。一般来说,FastCGI使用TCP或命名管道。

传输数据。现在大部分PHP网站都在用FastCGI。因此,这个问题的答案取决于主题对CGI的理解。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8