文件名称:yii2-swoole:完整的解决方案,使yii2-framework与协程在swoole上运行
文件大小:44KB
文件格式:ZIP
更新时间:2024-05-18 15:23:40
swoole yii2-extension coroutine PHP
yii2-swoole 为赋予 Yii2 框架协程异步能力而生。 后期开发会依赖 去实现功能,相信 Swoft 会是下一代优秀的框架。 此插件基于 swoole (v2.0) 底层实现的协程,改造 Yii2 的核心代码,使开发者无感知,以及在不改动业务代码的情况下,用上 swoole 的异步IO能力。 特性 协程 MySQL 客户端、连接池,支持主从、事务。 协程 Redis 客户端、连接池、缓存 (目前未打算支持事务) 协程 HttpClient , 依赖于 Swoft 实现 swoole_table 缓存组件 异步文件日志组件 业务代码和 swoole 主进程分离 安装 环境要求 hiredis composer PHP7.X Swoole2.1 且开启协程和异步 Redis swoole install 参考 参考 composer install 在项目中的 composer.j
【文件预览】:
yii2-swoole-master
----.gitignore(516B)
----bootstrap()
--------BootstrapInterface.php(512B)
--------YiiWeb.php(5KB)
----classes.php(103B)
----server()
--------Server.php(9KB)
--------HttpServer.php(1KB)
----pool()
--------MysqlPool.php(6KB)
--------ResultData.php(242B)
--------RedisResultData.php(192B)
--------RedisPool.php(3KB)
----log()
--------Logger.php(2KB)
--------FileTarget.php(1KB)
--------Dispatcher.php(152B)
----db()
--------Connection.php(3KB)
--------Command.php(3KB)
--------mysql()
----LICENSE(1KB)
----composer.json(548B)
----redis()
--------Cache.php(3KB)
--------Connection.php(2KB)
----Yii.php(534B)
----cache()
--------SwooleCache.php(5KB)
----README.md(5KB)
----funReplace.php(11KB)
----web()
--------Response.php(5KB)
--------ErrorHandlerApi.php(4KB)
--------Request.php(13KB)
--------Application.php(6KB)
--------NullApp.php(1003B)
--------ErrorHandler.php(4KB)
----di()
--------NullContainer.php(663B)
--------Container.php(5KB)
----coroutine()
--------CoroutineHelp.php(575B)
--------Context.php(4KB)
----BaseYii.php(284B)