sonrac/wamp-server

为laravel & lumen实现的WAMP协议


README

Scrutinizer Code Quality StyleCI Code Coverage Build Status codecov VersionEYE License Total Downloads Monthly Downloads Daily Downloads composer.lock Build Status Dependency Status

SensioLabsInsight

pipeline status coverage report

为lumen/laravel的WAMP服务器

目前处于开发状态

安装

composer require sonrac/wamp-server

或将以下内容添加到composer.json文件中的autoload部分

"sonrac/wamp-server": "0.1.*"

注册服务提供者

\sonrac\WAMP\WAMPServiceProvider

将控制台命令添加到Kernel.php文件中

'\sonrac\WAMP\Commands\RunServer',
'\sonrac\WAMP\Commands\RegisterRoutes',

添加订阅者

app()->wampRouter->addSubscriber('com2.hello', function ($clientSession, $client) {
    return 123;
});

添加过程

app()->wampRouter->addRoute('com1.hello', function ($clientSession, $client) {
    return 123;
})

启动服务器

获取选项帮助的使用方法

php artisan wamp:run-server

此命令允许使用注册预定义路由的方式启动服务器

注册路由

获取选项帮助的使用方法

php artisan register-routes

注册服务提供者

\sonrac\WAMP\WAMPServiceProvider

将控制台命令添加到Kernel.php文件中

'\sonrac\WAMP\Commands\RunServer',
'\sonrac\WAMP\Commands\RegisterRoutes',

添加订阅者

app()->wampRouter->addSubscriber('com2.hello', function ($clientSession, $client) {
    return 123;
});

添加过程

app()->wampRouter->addRoute('com1.hello', function ($clientSession, $client) {
    return 123;
})

启动服务器

获取选项帮助的使用方法

php artisan wamp:run-server

此命令允许使用注册预定义路由的方式启动服务器

注册路由

获取选项帮助的使用方法

php artisan register-routes

运行测试

从脚本run-tests.sh运行测试,适用于laravel & lumen

运行命令

sh run-tests.sh