skyfuns / generalpack
There is no license information available for the latest version (v1.0) of this package.
v1.0
2018-10-14 15:22 UTC
Requires
- fusesource/stomp-php: 2.0.*
- sensiolabs/consul-php-sdk: ^3.0
README
##Generalpack扩展包##
###安装 一: 在您的项目composer中增加如下信息,如没有composer文件,则在根目录中通过命令行 composer init生成composer文件。
###Gitlab扩展包库
1.在composer.json中增加如下扩展包库
"repositories": [
{
"type": "git",
"url": "https://code.cdqidian.cn/liangyl/generalpack.git",
"reference":"master"
}
]
2.增加扩展包依赖:
"require": {
"generalpack": "master"
}
3.使用 composer 更新扩展包
composer update
二:在命令行中发布扩展包配置
/**发布JWT客户端配置***/
php artisan vendor:publish --provider="Generalpack\Pack\Client\Jwt\JwtClientServiceProvider"
/**发布队列引擎配置***/
php artisan vendor:publish --provider="Generalpack\Pack\Queueengine\Activemq\ActivemqServiceProvider"
/**发布服务管理配置***/
php artisan vendor:publish --provider="Generalpack\Pack\Servicediscover\Serviceengine\ServiceengineServiceProvider"
###服务发现代码调用实例
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Serviceengine;
class TestController extends Controller {
public function test(Request $request) {
$url = Serviceengine::discover('onlyuser');
var_dump($url);
die();
}
}
####服务发现命令调用实例
服务发现 --- php artisan service:discover onlyuser
需传递服务名发现服务
服务注册 --- php artisan service:register onlyuser http:192.168.1.107:8000
需传递服务名和服务地址注册服务
服务注销 --- php artisan service:unregister onlyuser
需传递服务名来注销服务