谁说php不能搞长连接?

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

谁说php不能搞长连接?

子夜初商南 2019-08-08 22:48:52 浏览99
展开阅读全文

据说,php是世界上最好的语言?

画外音:phper说,不服可以点赞来辩。

如果站点架构满足以下几点:

  • 使用php这类脚本语言开发
  • 需要连接后端服务,例如RPC服务、memcache、redis等
  • 流量非常大

此时,通过短连接访问RPC服务、mc、redis会出现什么问题呢?

image.png

典型的web架构如上:
(1) 最前端是APP或者web页面;
(2) 服务器上层是web-server进行接入;
(3) php调用后端,完成业务逻辑,拼接页面;
(4) 最后端是服务、缓存、数据库;

php作为脚本语言,不像C++/Java那样进程常驻,所以它连接后端的服务都是使用短连接。

画外音:有朋友说,可以用C写扩展?

image.png

上图是一种典型场景,站点php部署在机器A上,缓存memcache部署在机器B上,之间通过短连接通信,过程为:
(1) php建立tcp短连接;
(2) 按照me

网友评论

登录后评论
0/500
评论
子夜初商南
+ 关注
所属云栖号: 阿里云MVP