2017 © Pedro Peláez
 

library cat-micro-app

Cat Micro Service Application

image

cat-sys/cat-micro-app

Cat Micro Service Application

  • Tuesday, March 28, 2017
  • by LinkedDestiny
  • Repository
  • 1 Watchers
  • 7 Stars
  • 24 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

介绍

Swoole Micro 微服务 应用, (*1)

文档

CatMicro 文档, (*2)

环境依赖

安装

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}命令安装, (*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('/');

运行

在项目目录下,执行以下命令, (*4)

php run.php start

进入DEBUG模式。, (*5)

执行以下命令, (*6)

php run.php start -c release

指定配置文件目录, (*7)

请求方式

参考tests目录中的客户端实现, (*8)

The Versions

28/03 2017

dev-master

9999999-dev

Cat Micro Service Application

  Sources   Download

The Requires

 

by lidanyang