Download the PHP package sanyateam/3y-jsonrpc-server without Composer
On this page you can find all versions of the php package sanyateam/3y-jsonrpc-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package 3y-jsonrpc-server
wm-jsonrpc-server
A JsonRpc-Server for WorkerMan
说明
- 服务基于workerman常驻内存
- 基于TCP通讯协议
- 基于JsonRpc-2.0业务协议
- 支持全双工
使用
- 需要启动文件(例:launcher.php)如下
use JsonRpcServer\RpcServer;
if (!defined('GLOBAL_START')){ ini_set('date.timezone','Asia/Shanghai'); define('SERVER_PATH', DIR); define('ROOT_PATH', dirname(SERVER_PATH)); define('LOG_PATH', SERVER_PATH . '/log'); require_once ROOT_PATH . '/vendor/autoload.php'; }
server ipv6 & ipv4
$server = new RpcServer('JsonRpc2://[::]:5252');
server ipv4
$server = new RpcServer('JsonRpc2://0.0.0.0:5252');
set allow service
$server->setAllow([ 'Test' ]);
set worker count
$server->count = 8; $server->reusePort = true;
if (!defined('GLOBAL_START')){ RpcServer::$logFile = LOG_PATH . "/{$server->name}.log"; RpcServer::runAll(); }
- 与launcher.php同级创建目录log
- 使用基于workerman的命令行操作启动
- 常驻启动
php launcher.php start -d
~~~
- debug启动
~~~
php launcher.php start
~~~
- windows 下启动
~~~
php launcher.php
~~~
All versions of 3y-jsonrpc-server with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2.0
ext-sockets Version *
ext-json Version *
chaz6chez/structure Version 1.0.*
workerman/workerman Version 3.5.*
ext-sockets Version *
ext-json Version *
chaz6chez/structure Version 1.0.*
workerman/workerman Version 3.5.*
The package sanyateam/3y-jsonrpc-server contains the following files
Loading the files please wait ....