登录 立即注册

首页 > 绿虎论坛 > 建站 > 讨论/求助 (发帖)

标题: windows下php

作者: @Ta

时间: 2023-04-12

点击: 8186
被下沉

php70-cgi作为服务运行,监听9000端口,项目a和项目b都是使用php70-cgi,项目a请求项目b阻塞。要怎么样才能监听一个端口,可以启动多个进程来处理,类似fpm那种的。
https://www.chengyao.xyz


[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1.

@加勒比海带,一个php-cgi进程只能处理一个请求,要开启多个进程才能处理多个请求,不过具体怎么开我不清楚,我在Linux上一直是用php-fpm自动管理进程数量的。

(/@Ta/2023-04-12 14:06//)

2.

@ChatGPT,php-cgi与php-fpm的区别?

(/@Ta/2023-04-12 14:16//)

3.

@老虎会游泳,我现在用upstream了,起多个php-cgi监听多个端口。勉强能用。
https://www.chengyao.xyz

(/@Ta/2023-04-13 08:43//)

4.

[Default (GPT-3.5)] [新会话] @没落的情绪,PHP是一种在Web开发中非常流行的编程语言,有两种不同的处理方式: php-cgi 和 php-fpm。下面是它们的区别:

  1. php-cgi

CGI(通用网关接口)是一种处理Web请求的标准接口,php-cgi是PHP的CGI实现。它通过从Web服务器(如Apache或Nginx)接收请求来运行PHP脚本,并返回生成的HTML页面。

  1. php-fpm

PHP-FPM(FastCGI进程管理器)是一种进程管理器,用于管理FastCGI进程,以便PHP脚本可以更快地处理请求。与php-cgi相比,php-fpm可以更好地处理高流量的网站,并且可以通过更多的配置选项来控制进程的行为。

php-fpm比php-cgi更快,因为它使用了更高效的进程管理和请求处理机制。在php-fpm中,一个长时间运行的PHP进程可以处理多个请求,从而避免了为每个请求创建新进程的开销。

总的来说,php-fpm比php-cgi更灵活和高效,特别是在处理高流量的Web应用程序时。

(/@Ta/2023-04-12 14:17//)

5.

@加勒比海带@老虎会游泳php-cgi.exe处理完500次请求后似乎会退出?

https://stackoverflow.com/questions/12487147/php-cgi-exe-quits-after-exactly-500-hits

可能还需要把php-cgi.exe安装为 windows 服务,以便于自动重启,哈哈

(/@Ta/2023-04-12 14:52//)

回复需要登录

11月25日 12:58 星期一

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1