PHP插件异步多线程服务器swoole

Swoole是一个PHP的C扩展,可用来开发PHP的高性能高并发TCP/UDP Server。Swoole的网络IO部分基于epoll/kqueue事件循环,是全异步非阻塞的。 业务逻辑部分使用多进程同步阻塞方式来运行。这样既保证了Server能够应对高并发和大量TCP连接。又保证业务代码仍然可以简单的编写。

Swoole支持同步/异步、多进程并行,Swoole提供了进程生命周期管理、内存保护机制,开发者无需考虑底层细节,专注于业务逻辑和功能的开发。

Swoole是开源免费的自由软件,授权协议是Apache2.0。企业和开发者均可免费使用Swoole的代码,并且在Swoole之上所作的修改可用于商业产品,无需开源。

国内Git镜像:http://git.oschina.net/matyhtf/swoole.git

相关项目

  • swoole_framework基于swoole扩展开发的通用后端服务框架,包含了内置PHP应用服务器、FastCGI、WebSocket、Web框架等丰富的功能特性
  • zphp一个极轻的的,专用于游戏(社交,网页,移动)的服务器端开发框架.提供高性能实时通信方案。zphp使用swoole作为底层网络通信的框架。
  • EPServer 高性能TCP服务器框架,底层基于swoole扩展
  • php-webserver 基于swoole+http_parser2个扩展开发的高性能PHP web服务器。压测性能超过php-fpm的2倍
  • zchat 基于zphp框架和swoole扩展开发的PHP网页即时聊天室系统。
  • WebSocket & WebIM
  • SOA服务器
  • swoole-ide-auto-complete 在IDE下自动识别swoole 扩展的类、函数、宏,自动补全函数名
  • PHPWebIM 基于swoole扩展开发的websocket网页聊天系统
  • PHP-ftp-server 基于swoole扩展开发的高性能FTP服务器,支持主动被动模式、虚拟目录。性能非常好,可用于生产环境。
  • Upload-Server 基于swoole扩展开发的,高性能TCP文件上传服务器,是全异步非阻塞多进程的。可同时支持数万个TCP客户端连接,上传文件。
  • swoole_flash_game 基于swoole扩展开发的flash游戏,可与服务器实时交互
收藏  | 打印  | 字体:  -缩小  放大+    
[ x ] 请正确填写下面信息


是否保存此网页快照 是否公开此收藏

查看全部评论(1)我来说两句