PHP 与 Swoole 理解与学习

php

我们用的 PHP 主要用于 web 开发,通过 nginx、apache 等服务端程序调用 php-fpm 处理服务端的业务逻辑,处理完后 php 撤消内存并后回结果,由此可见,一个 http 就要加载一次 php 的全部文件,这也是目前 php-fpm 的缺点之一,并且 php-fpm 不合适 service 端的开发。

下面是我随便在网上找的 php-fpm 运行流程,各位参考理解一下

Test.cc is for sale
        |
      Nginx
        |
路由到http://www.test.cc/index.php
        |
加载nginx的fast-cgi模块
        |
fast-cgi监听127.0.0.1:9000地址
        |
www.test.com/index.php请求到达127.0.0.1:9000
        |
php-fpm 监听127.0.0.1:9000
        |
php-fpm 接收到请求,启用worker进程处理请求
        |
php-fpm 处理完请求并撤消内存,返回给nginx
        |
nginx将结果通过http返回给浏览器

总结一下我理解 php-fpm 的优缺点

  • 优点:
  1. 部署简单
  2. 调试方便
  3. 基于传统 php 的项目非常多,易于参考
  • 缺点:
  1. 每次 http 请求都要加载全部的项目文件
  2. php-fpm 性能不佳,并发性能不好
  3. 核心异步网络不支持

swoole

这个 sw

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值