windows环境, php 5.6.9 ,没有用框架,请大神帮忙看看
https://www.workerman.net/search?keyword=getAllGatewayAddressesFromRegister+fail
可以远程我电脑帮忙看看吗,QQ 178902972
我是入门没多久
gateway.php <?php /**
// 自动加载类 require_once __DIR__ . '/../../vendor/autoload.php';
// gateway 进程,这里使用Text协议,可以用telnet测试 $gateway = new Gateway("websocket://0.0.0.0:8282"); // gateway名称,status方便查看 $gateway->name = 'HtGateway'; // gateway进程数 $gateway->count = 4; // 本机ip,分布式部署时使用内网ip $gateway->lanIp = '127.0.0.1'; // 内部通讯起始端口,假如$gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900; // 服务注册地址 $gateway->registerAddress = '127.0.0.1:1238';
<?php /**
// register 必须是text协议 $register = new Register('text://0.0.0.0:1238');
// 如果不是在根目录启动,则运行runAll方法 if(!defined('GLOBAL_START')) { Worker::runAll(); }
<?php
//加载GatewayClient。关于GatewayClient参见本页面底部介绍 require_once './GatewayClient/Gateway.php'; // GatewayClient 3.0.0版本开始要使用命名空间 use GatewayClient\Gateway; Gateway::$registerAddress = '127.0.0.1:1238'; $message = $_POST; $to_uid = $_POST['to_uid']; $message['time'] = date("Y-m-d H:i:s"); print_r($message); print_r($to_uid); // 向任意uid的网站页面发送数据 //Gateway::sendToUid($to_uid, json_encode($message)); Gateway::sendToGroup(2, json_encode($message));
GatewayWorker没启动吧,启动界面截图下呢。gatewayWorker和GatewayClient是在同一台服务器不?
https://www.workerman.net/search?keyword=getAllGatewayAddressesFromRegister+fail
可以远程我电脑帮忙看看吗,QQ 178902972
我是入门没多久
gateway.php
<?php
/**
*/
use \Workerman\Worker;
use \Workerman\WebServer;
use \GatewayWorker\Gateway;
use \GatewayWorker\BusinessWorker;
use \Workerman\Autoloader;
// 自动加载类
require_once __DIR__ . '/../../vendor/autoload.php';
// gateway 进程,这里使用Text协议,可以用telnet测试
$gateway = new Gateway("websocket://0.0.0.0:8282");
// gateway名称,status方便查看
$gateway->name = 'HtGateway';
// gateway进程数
$gateway->count = 4;
// 本机ip,分布式部署时使用内网ip
$gateway->lanIp = '127.0.0.1';
// 内部通讯起始端口,假如$gateway->count=4,起始端口为4000
// 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口
$gateway->startPort = 2900;
// 服务注册地址
$gateway->registerAddress = '127.0.0.1:1238';
<?php
/**
*/
use \Workerman\Worker;
use \GatewayWorker\Register;
// 自动加载类
require_once __DIR__ . '/../../vendor/autoload.php';
// register 必须是text协议
$register = new Register('text://0.0.0.0:1238');
// 如果不是在根目录启动,则运行runAll方法
if(!defined('GLOBAL_START'))
{
Worker::runAll();
}
<?php
//加载GatewayClient。关于GatewayClient参见本页面底部介绍
require_once './GatewayClient/Gateway.php';
// GatewayClient 3.0.0版本开始要使用命名空间
use GatewayClient\Gateway;
Gateway::$registerAddress = '127.0.0.1:1238';
$message = $_POST;
$to_uid = $_POST['to_uid'];
$message['time'] = date("Y-m-d H:i:s");
print_r($message);
print_r($to_uid);
// 向任意uid的网站页面发送数据
//Gateway::sendToUid($to_uid, json_encode($message));
Gateway::sendToGroup(2, json_encode($message));
GatewayWorker没启动吧,启动界面截图下呢。gatewayWorker和GatewayClient是在同一台服务器不?