2017 © Pedro Peláez
 

library cat-api-app

Cat Http API Application

image

cat-sys/cat-api-app

Cat Http API Application

  • Wednesday, April 26, 2017
  • by LinkedDestiny
  • Repository
  • 7 Watchers
  • 50 Stars
  • 64 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 12 Forks
  • 0 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

介绍

Swoole Http API 应用, (*1)

依赖

CatApi, (*2)

安装

Composer安装

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)

异步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('/');

环境支持

配置

配置文件均在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)

The Versions

26/04 2017

dev-master

9999999-dev

Cat Http API Application

  Sources   Download

The Requires

 

by lidanyang

26/04 2017

v0.1.0

0.1.0.0

Cat Http API Application

  Sources   Download

The Requires

 

by lidanyang