如果有效的实时获得Gateway中的session,特别是当上万台设备连接的时候?

我的思路: 1.start_gateway中新建一个websock协议的Gateway。与前端网页交互。 2.前端web通过ajax发送请求给后端,后端通过gatewayclient提取所有的或者是特定session返回给前端。 问题: 1.怎么比较高效的显示上万条session数据,分页? 2.GatewayClient获得所有session的效率大概是怎么样的? 3.通过websock方式时,根据不同的端口进行不...

banice 发表与 2017-06-20 5068 浏览 1 回答
workman 用sqlserver 有影响吗 怎么建立长连接

因为sqlserver有现成的游戏数据和存储过程 所以新项目虽然计划用workman, 但是请问 数据库用sqlserver而不是mysql有影响吗 怎么像mysql那样建立长连接 events.php里面如果逻辑代码超过万行 将逻辑类写到其他文件, 由events.php调用可行吗 逻辑类能直接给客户端发送信息, 还是必须将处理结果返回给events.php去发送 能给个例子就好了...

yuanxin 发表与 2017-06-20 4106 浏览 1 回答
package. package_length 在使用Channel的时候,出险这样的错误提示,请问,是什么原因,如何解决

错误提示: error package. package_length=1195725856 使用workerman与TP5.0的整合方法,分别建立了webscoket服务与Channel的服务端、http服务,启动客户端连接。 两个问题: 1、Channel客户端与服务端连接失败; 2、error package. package_length=1195725856。 原计划尝试将这个功能嵌入到tp5.0里面 ht...

YangWJ 发表与 2017-06-19 7368 浏览 2 回答
请教下ping的问题

你好,现在做的项目使用上了GatewayWorker框架,与客户端(网页,pad,windows客户端)做消息通讯,现在遇到一个问题是保活相关的。C++或者Java那边使用的第三方库,自带保活机制,会定时给服务端发ping消息来检测检测是否保持连接状态,但是抓包的结果显示opcode码为0x09,服务端在onmessage监听不到消息,导致我们服务端的一段时间过后就断开连接,保活失败,请问有没有办法监听或者兼容该情况...

fqfisher 发表与 2017-06-19 5767 浏览 2 回答
Cannot send session cookie - headers already sent by;vendor/workerman/workerman/Worker.php:1385

因为我的application里面有http应用和tcp应用,然后这个文件的vendor/workerman/workerman/Worker.php:1385,里面调用safeEcho的时候报这个错误了,因为Http协议里面有init的时候有调用session_start方法,试了各种方法,注释两个文件的啊 都不行。 请各位指教...

gobyang 发表与 2017-06-18 4414 浏览 3 回答
内附截图 服务器网页连没问题, cocos2dx客户端连接不上

!(http://yuanxing.pro/temp/workman1.png) 服务器是官方chat demo, 浏览器能正常连接和聊天, 但是cocos2dx客户端就连接不上, 显示error pacakge package_length = 11112323123这样的错误, 客户端连接ws://echo.websocket.org 没问题 另外我用一个单独的websocket测试程序(windows执行程序)...

yuanxin 发表与 2017-06-18 3123 浏览 4 回答
web-msg-sender开启了SSL 结果服务启动不了

服务器按文档配置了SSL 文档: <?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; use PHPSocketIO\SocketIO; // 传入ssl选项,包含证书的路径 $context = array( 'ssl' => array( 'local_cert' => ...

repoman 发表与 2017-06-16 4484 浏览 4 回答
求教运行websocket教程里的php start.php start -d时报一堆错

Workerman start in DAEMON mode PHP Warning: posix_getpid() has been disabled for security reasons in /td/web-msg-sender/vendor/workerman/workerman/Worker.php on line 1374 Warning: posix_getpid() has been disa...

syjackson 发表与 2017-06-16 8077 浏览 1 回答
Workerman3.4.2在3.4.0版本上改动了HTTP协议,导致POST请求收不到内容

之前业务是建立在3.4.0版本上,客户端采用POST发送JSON数据,接收正常,现更换为3.4.2版本后,业务代码不变,但打印data数据段,发现content-type为application/json时,post节点一直为空,为application/x-www-form-urlencoded时才会有数据。 对比两个版本中的Http.php,发现3.4.2改动了一处。 原3.4.0版本: // Parse $_P...

moubai 发表与 2017-06-15 3904 浏览 2 回答
GatewayWorker异步HTTP客户端组件怎么用,求帮忙

GatewayWorker异步HTTP客户端组件怎么用,求帮忙,最好有代码...

liujiwei 发表与 2017-06-15 4326 浏览 1 回答
GatewayWorker如何双向通信,急求大神帮忙

我在做一个物联网,如何把硬件的信息,通过GatewayWorker给我的tp服务器,着急,请大神帮忙...

liujiwei 发表与 2017-06-15 3739 浏览 2 回答
workerman 接收数据错误

TCP工具客户端发送数据为: aa aa 00 01 02 02 02 02 00 64 02 07 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 ...

深爱迷惘 发表与 2017-06-15 3358 浏览 5 回答
请问大佬们php-cli怎么安装QAQ

我直接yum install php-cli安装后,php -v提示我安装的好的redis模块报错,php-cli是5.6的,lamp里的php是7.1版的,求问现在应该怎么办TAT...

syjackson 发表与 2017-06-14 3997 浏览 1 回答
求问php-cgi启动后一直连不上

首页教程是php start.php start -d,可是我的/usr/local/php7/bin里面只有php-cgi、php-config、phpdbg、phpsize四个文件, 根本就没有php,我直接用/usr/local/php7/bin/php-cgi start.php start -d启动返回 X-Powered-By: PHP/7.1.4 Content-type: text/html; cha...

syjackson 发表与 2017-06-14 4039 浏览 1 回答
只能存在一个定时器吗

在每次onconnect中设置了定时器 但是后面的那个定时器好像会覆盖前一个 最后只有一个起效果吗? 还是我使用的不对?能不能给每一个客户端设置定时器?...

a3563115 发表与 2017-06-12 2822 浏览 1 回答
你好,我想请教下session的设置和读取的问题

在bind的时候设置session: GateWay::setSession($client_id,array('uid'=>'123','name'=>'xxx')); 然而在onClose时,通过$_SESSION获取session,获取的数据为什么不是array($_client_id=>array('uid'=>'123','name'=>'xxx'))的json格式,而是直接获...

fqfisher 发表与 2017-06-12 3090 浏览 1 回答
gateway被堵塞了?

模拟客户端发起请求,当连接数为4115时 无法发起请求了 看了下 gateway被隐藏掉了 关掉客户端后又恢复正常 请问其中是有什么限制吗? <?php require __DIR__ . '/Autoloader.php'; use Workerman\Worker; use Workerman\Lib\Timer; use Workerman\Connection\AsyncTcpConnection; ...

a3563115 发表与 2017-06-12 4053 浏览 2 回答
workerman作为http服务器,实现文件下载

如果用fastcgi模式,php只需要关心输出内容即可 一边读取一边发送 //上面拼装range的代码就不贴了, while (true) { $range = array($i,$i + (10*1024)); $ret = $client->getObject('/test.rar', $range); echo $ret; ob_flush(); flush();...

凶狠的小白免 发表与 2017-06-11 4355 浏览 1 回答
gatewayworker 2.x手册错误

Gateway::closeClient 这里的参数写错了吧 其他也有类似的问题。 [attach]653[/attach]...

Laity 发表与 2017-06-11 2226 浏览 1 回答
请问如何让同一个client_id在多个终端上使用

我希望实现,在A终端上获取到的client_id,同时在B终端上进行使用,实现A终端编辑的内容数据,同时在B终端上进行展示。忘大神指导一下开发思路。...

anglesdl 发表与 2017-06-11 3814 浏览 1 回答

walkor

163321
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝