Swoole

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(以“Swoole:重新定义PHP PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UD...”为内容创建页面)
 
(图集)
 
(未显示1个用户的2个中间版本)
第35行: 第35行:
  
 
==图集==
 
==图集==
 +
<gallery>
 +
image:php7-swoole.png|压力测试
 +
image:Zan-PHP-Framework.png|Zan
 +
</gallery>
  
 
==链接==
 
==链接==
 
*[http://www.swoole.com/ Swoole官网]
 
*[http://www.swoole.com/ Swoole官网]
 
*[https://github.com/swoole/swoole-src Swoole @ GitHub]
 
*[https://github.com/swoole/swoole-src Swoole @ GitHub]
 +
*[http://tech.youzan.com/zan-swoole2/ Zan & Swoole2.0]
  
 
[[category:PHP]]
 
[[category:PHP]]
 
[[category:c programming language]]
 
[[category:c programming language]]
 
[[category:concurrent computing]]
 
[[category:concurrent computing]]

2016年10月9日 (日) 07:51的最后版本

Swoole:重新定义PHP

PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。

替代了C++Java等复杂编程语言来实现网络服务器程序。

Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。

目录

[编辑] 优势

  • 纯C编写性能极强
  • 简单易用开发效率高
  • 事件驱动异步非阻塞
  • 并发百万TCP连接
  • TCP/UDP/UnixSock
  • 服务器端/客户端
  • 全异步/半异步半同步
  • 支持多进程/多线程
  • CPU亲和性/守护进程
  • 支持IPv4/IPv6网络

[编辑] 路线图

[编辑] 相关项目

[编辑] 案例

  • QQ公众号
  • 百度地图
  • 战旗直播从单个laravel应用在高并发下经常502,后来用swoole + phalcon异步服务化架构重构,实现高可扩展及可用性,每天几亿级Hits。
  • 虎牙直播APP基于Swoole实现了TCP长连接PUSH服务,日均活跃200万用户。TCP并发连接数超过40万,收发消息数峰值超过10万条每秒。
  • YY语音部门内多款移动APP使用swoole作为底层框架,实现了手机客户端与服务器段长连接,直接通信的模式。大大提升了移动网络下应用程序的用户体验。

更多用户案例>>>

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱