使用swoole运行thrift服务

Swoole扩展简介

Swoole:面向生产环境的 PHP 异步网络通讯引擎

使 PHP 开发人员能够编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 能够普遍应用于互联网、移动通讯、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 做为网络通讯框架,能够使企业 IT 研发团队的效率大大提高,更加专一于开发创新产品。php

thrift

Thrift是一种接口描述语言和二进制通信协议,它被用来定义和建立跨语言的服务。它被看成一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。

swoole实现

thrift官方提供的PHP服务端是运行在php原生阻塞IO模式的,性能比较差。笔者使用Swoole的异步服务端+thrift提供的接口实现一个了异步协程化的thrift应用。html

此项目已经在github上开源:git

https://github.com/xialeistudio/swoole-thrift.gitgithub

有须要的同窗能够参看一下。swoole

来自个人博客:https://www.ddhigh.com/2019/0...网络

相关文章
相关标签/搜索