dever před 4 roky
rodič
revize
ec76bbefcf

+ 2 - 2
app/dever/start_businessworker.php

@@ -25,9 +25,9 @@ $worker = new BusinessWorker();
 // worker名称
 $worker->name = 'DeverImBusinessWorker';
 // bussinessWorker进程数量
-$worker->count = 4;
+$worker->count = DEVER_IM_WORKER;
 // 服务注册地址
-$worker->registerAddress = '0.0.0.0:1238';
+$worker->registerAddress = DEVER_IM_IP . ':' . DEVER_IM_IN_PORT;
 
 // 如果不是在根目录启动,则运行runAll方法
 if(!defined('GLOBAL_START'))

+ 6 - 7
app/dever/start_gateway.php

@@ -21,18 +21,18 @@ use \Workerman\Autoloader;
 require_once __DIR__ . '/../../vendor/autoload.php';
 
 // gateway 进程,这里使用Text协议,可以用telnet测试
-$gateway = new Gateway("websocket://0.0.0.0:8282");
+$gateway = new Gateway("websocket://0.0.0.0:" . DEVER_IM_OUT_PORT);
 // gateway名称,status方便查看
 $gateway->name = 'DeverImGateway';
 // gateway进程数
-$gateway->count = 4;
+$gateway->count = DEVER_IM_GATEWAY;
 // 本机ip,分布式部署时使用内网ip
 $gateway->lanIp = DEVER_IM_IP;
 // 内部通讯起始端口,假如$gateway->count=4,起始端口为4000
 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 
-$gateway->startPort = 2900;
+$gateway->startPort = DEVER_IM_GATEWAY_PORT;
 // 服务注册地址
-$gateway->registerAddress = '0.0.0.0:1238';
+$gateway->registerAddress = DEVER_IM_IP . ':' . DEVER_IM_IN_PORT;
 
 // 心跳间隔
 $gateway->pingInterval = 10;
@@ -46,9 +46,8 @@ $gateway->onConnect = function($connection)
     {
         // 可以在这里判断连接来源是否合法,不合法就关掉连接
         // $_SERVER['HTTP_ORIGIN']标识来自哪个站点的页面发起的websocket链接
-        if($_SERVER['HTTP_ORIGIN'] != 'http://kedou.workerman.net')
-        {
-            //$connection->close();
+        if (!in_array($_SERVER['HTTP_ORIGIN'], DEVER_IM_HOST)) {
+            $connection->close();
         }
         // onWebSocketConnect 里面$_GET $_SERVER是可用的
         // var_dump($_GET, $_SERVER);

+ 1 - 1
app/dever/start_register.php

@@ -18,7 +18,7 @@ use \GatewayWorker\Register;
 require_once __DIR__ . '/../../vendor/autoload.php';
 
 // register 必须是text协议
-$register = new Register('text://0.0.0.0:1238');
+$register = new Register('text://' . DEVER_IM_IP . ':' . DEVER_IM_IN_PORT);
 
 // 如果不是在根目录启动,则运行runAll方法
 if(!defined('GLOBAL_START'))