您好!
gatewayworker服務(wù)器已經(jīng)開放了8282和1238的端口,客戶端可以與其建立長連接,但是在gatewayclient服務(wù)器B使用Gateway::下面的任何方法都無效,能不能指導(dǎo)下如何配置這些信息?
A服務(wù)器上的start_gateway的配置
// gateway 進(jìn)程,這里使用Text協(xié)議,可以用telnet測試
$gateway = new Gateway("Websocket://0.0.0.0:8282");
// gateway名稱,status方便查看
$gateway->name = 'YourAppGateway';
// gateway進(jìn)程數(shù)
$gateway->count = 4;
// 本機ip,分布式部署時使用內(nèi)網(wǎng)ip
$gateway->lanIp = '127.0.0.1';
// 內(nèi)部通訊起始端口,假如$gateway->count=4,起始端口為4000
// 則一般會使用4000 4001 4002 4003 4個端口作為內(nèi)部通訊端口
$gateway->startPort = 2900;
// 服務(wù)注冊地址
$gateway->registerAddress = '127.0.0.1:1238';
start_register
// register 服務(wù)必須是text協(xié)議
$register = new Register('text://0.0.0.0:1238');
// worker名稱
$worker->name = 'YourAppBusinessWorker';
// bussinessWorker進(jìn)程數(shù)量
$worker->count = 4;
// 服務(wù)注冊地址
$worker->registerAddress = '127.0.0.1:1238';
B服務(wù)器的gatewayclient的registerAddress
use GatewayClient\Gateway;
Gateway::$registerAddress = A服務(wù)器ip:1238;