Swoole
Github
项目地址:https://github.com/swoole/swoole-src/ (支持请点Star)
PHP
的 协程 高性能网络通信引擎,使用C/C++
语言编写,提供了多种通信协议的网络服务器和客户端模块。包括:
- TCP/UDP/UnixSock 服务器端
- Http/WebSocket/Http2 服务器端
- 协程 TCP/UDP/UnixSock 客户端
- 协程 MySQL 客户端
- 协程 Redis 客户端
- 协程 Http/WebSocket 客户端
- 协程 Http2 客户端
- 协程文件读写
- AsyncTask
- 毫秒定时器
Swoole4
支持完整的协程编程模式,可以使用完全同步的代码实现异步程序。PHP
代码无需额外增加任何关键词,底层自动进行协程调度,实现异步IO
。
Swoole4
协程仅支持PHP7
,无法在PHP5
中使用
除了异步IO的支持之外,Swoole
为PHP
多进程的模式设计了多个并发数据结构和IPC
通信机制,可以大大简化多进程并发编程的工作。其中包括了:
Swoole
可以广泛应用于互联网、移动通信、企业软件、网络游戏、物联网、车联网、智能家庭等领域。 使用PHP
+ Swoole
作为网络通信框架,可以使企业IT
研发团队的效率大大提升,更加专注于开发创新产品。
Swoole
是开源免费的自由软件,授权协议是Apache2.0
,企业和个人开发者均可免费使用,并且在Swoole
之上所作的修改可用于商业产品,无需开源(注:必须保留原作者的版权声明
)。
开发工具
Swoole 4.X
速查表 https://toxmc.github.io/swoole-cs.github.io/IDE
自动提示工具(自动生成版) :https://github.com/swoole/ide-helper- 国内
Git
镜像:https://gitee.com/swoole/swoole - 全量
Markdown
文档: https://github.com/swoole/swoole-wiki IDE
自动提示工具(手动版)swoole-ide-helper
:https://github.com/eaglewu/swoole-ide-helper
交流讨论
Swoole
官方QQ
群:810919826
Swoole-VIP
群:626330624
,终生会员:599 RMB,点击购买,请在订单备注中填写您的QQ
号码
社区资源
- Github Issue区 (请按照模板提问, 最快解决渠道)
- Swoole 问答 (推荐使用)
捐赠 Swoole 开源项目
您的捐赠是对Swoole
项目开发组最大的鼓励和支持。我们会坚持开发维护下去。 您的捐赠将被用于:
- 持续和深入的开发
- 文档和社区的建设和维护