foolsock:用于Socket持久连接PHP RPC

时间:2024-06-02 05:44:12
【文件属性】:

文件名称:foolsock:用于Socket持久连接PHP RPC

文件大小:55KB

文件格式:ZIP

更新时间:2024-06-02 05:44:12

C

foolsock foolsock是为了实现RPC通信中TCP长连接而开发PHP扩展 简介 PHP很多项目随着业务规模的增长(尤其是终端众多的情况下)逐渐向服务化演变,常见的一种架构模型是将相对独立或者比较耗时的业务抽象为单独的服务(如用户模块)使用c/c++、golang等更高效的语言处理,具体的业务层(如:网页端、移动端)来调用各个服务,这种架构大大降低了各业务之间的耦合度,同时最大限度的提高了模块的重用性。 业务层与后端的服务之间的通信协议中,http并不是一种高效的rpc协议。事实上php中有众多的扩展可以为我们提供很好的范例,如:mysql、memcached等等都是最常见不过的"服务"了,我们完全可以采用它们的客户端处理方式。 mysql、memcached这些扩展都是采用TCP与服务端进行通信,你肯定记得他们都有长连接的连接方式,有兴趣的同学可以去翻一下它们的源码。 如果像m


【文件预览】:
foolsock-master
----example()
--------memcache_client.php(4KB)
----CREDITS(8B)
----image()
--------p_1.jpg(69KB)
----tests()
--------001.phpt(549B)
----php_foolsock.h(3KB)
----foolsock.c(12KB)
----config.w32(310B)
----README.md(3KB)
----config.m4(2KB)

网友评论