Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成。
Swoole 是一种 PHP 高级 Web 开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用 Swoole 框架,开发一个复杂的 Web 功能,可以在很短的时间内完成。
Swoole 虽然是标准的 PHP 扩展,实际上与普通的扩展不同。普通的扩展只是提供一个库函数。而 swoole 扩展在运行后会接管 PHP 的控制权,进入事件循环。当 IO 事件发生后,swoole 会自动回调指定的 PHP 函数。
强大的 TCP/UDP Server 框架,支持多线程,EventLoop,事件驱动,异步,Worker 进程组,Task 异步任务,毫秒定时器,SSL/TLS 隧道加密。
TCP/UDP/UnixSocket 客户端,支持 IPv4/IPv6,支持 SSL/TLS 隧道加密,支持 SSL 双向证书,支持同步并发调用,支持异步事件驱动编程。
Swoole 是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升。
Swoole 不是一个像 Zend Framework、CakePHP、Yii、symfony、ThinkPHP 等一样的框架,也不是一个像 WordPress、Drupal、Discuz、UChome 等开源产品看齐的项目。 Swoole 的目标是向 Java 框架、Ruby On Rails、Python DjangoPylons 等一流框架发起挑战。
运行环境:Linux Windows Mac FreeBSD Unix
PHP 版本支持:PHP5.3+
支持的数据库:MS SQL Server、MySQL、IBM DB2、Oracle、Interbase 、SQLite、PostgreSQL、ODBC
支持的运行方式:Web、Cli 命令行脚本、PHP-GTK GUI。