开发者社区> 问答> 正文

请教php中 cgi与fpm的关系

现在我的服务是在nginx + fpm 方式运行。
请问php用cgi跑和fpm跑有什么区别么?
php新手对这两概念不太了解,求教各位。

展开
收起
落地花开啦 2016-06-14 14:58:24 2145 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    用fpm更好。

    cgi是最原始的方式,即Nginx针对每一个请求,创建一个PHP解释器进程,处理完请求后,进程销毁。
    fastcgi算是cgi的升级版,Nginx会创建一个(或多个)持久的进程,逐个处理请求,省去了创建和销毁进程的开销。

    phpfpm是PHP的fastcgi管理器,有很多实用的功能(如灵活地配置进程池管理策略), 应该说是和Nginx配合的最佳选择。

    2019-07-17 19:37:44
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载