dev-master
9999999-devCat Http API Application
The Requires
by lidanyang
v0.1.0
0.1.0.0Cat Http API Application
The Requires
by lidanyang
Wallogit.com
2017 © Pedro Peláez
Cat Http API Application
Swoole Http API 应用, (*1)
CatApi, (*2)
composer create-project --no-dev cat-sys/cat-api-app {project_name}
注: 测试阶段请使用
composer create-project --stability=dev --no-dev cat-sys/cat-api-app {project_name}命令安装, (*3)
// 实例化异步任务
$task = new AsyncTask('TestTask');
// 发送任务请求
$result = yield $task->test_task(1, "test", [1, 2, 3 ]);
// 获取连接池
$redis_pool = PoolManager::getInstance()->get('redis_master');
// 发起请求
$redis_result = yield $redis_pool->pop()->get('cache');
// 获取连接池 $mysql_pool = PoolManager::getInstance()->get('mysql_master'); // 发起请求 $sql_result = yield MySQLStatement::prepare() ->select("Test", "*") ->limit(0,2) ->query($mysql_pool->pop());
$http = new Http("www.baidu.com");
yield $http->init();
$result = yield $http->get('/');
配置文件均在config目录下, (*4)
在项目目录下,执行以下命令, (*5)
php run.php start
进入DEBUG模式。, (*6)
执行以下命令, (*7)
php run.php start -c release
指定配置文件目录, (*8)
请求使用Http POST方式, 参数格式为JSON编码, Content-Type限定为application/json, (*9)
访问地址格式为: http://ip:port/module/controller/method, (*10)
module为模块名
controller为控制器名
method为方法名, (*11)
路由配置在route.php配置文件中, (*12)
Cat Http API Application
Cat Http API Application