cat-sys / cat-micro-app
There is no license information available for the latest version (dev-master) of this package.
Cat Micro Service Application
dev-master
2017-03-28 06:21 UTC
Requires
- cat-sys/cat-micro: dev-master
This package is not auto-updated.
Last update: 2024-11-09 20:28:37 UTC
README
Swoole Micro 微服务 应用
文档
环境依赖
安装
Composer安装
composer create-project --no-dev cat-sys/cat-micro-app {project_name}
注: 测试阶段请使用
composer create-project --stability=dev --no-dev cat-sys/cat-micro-app {project_name}
命令安装
异步API
异步Task
// 实例化异步任务 $task = new AsyncTask('TestTask'); // 发送任务请求 $result = yield $task->test_task(1, "test", [1, 2, 3 ]);
Redis访问
// 获取连接池 $redis_pool = PoolManager::getInstance()->get('redis_master'); // 发起请求 $redis_result = yield $redis_pool->pop()->get('cache');
MySQL访问
// 获取连接池 $mysql_pool = PoolManager::getInstance()->get('mysql_master'); // 发起请求 $sql_result = yield MySQLStatement::prepare() ->select("Test", "*") ->limit(0,2) ->query($mysql_pool->pop());
Http请求
$http = new Http("www.baidu.com"); yield $http->init(); $result = yield $http->get('/');
运行
在项目目录下,执行以下命令
php run.php start
进入DEBUG模式。
执行以下命令
php run.php start -c release
指定配置文件目录
请求方式
参考tests
目录中的客户端实现