GatewayWorker框架的业务代码部分的封装问题

Hi walkor, GatewayWorker框架的业务代码部分都是写在Events.php里面,随便着业务不断增加,我现在是统一调用外部的封装方法,请问这些方法我全部定义成static的会有问题吗?...

xiewen_kevin 发表与 2016-09-06 3363 浏览 3 回答
关于WEB消息推送框架,用户下线,发送消息,http返回的仍然是ok

我使用WEB消息推送框架,给用户发送消息,我在发送消息之前,让用户断开socket连接(用户下线),然后使用WEB消息推送框架给下线用户发送消息,但是其中return $http_connection->send('ok');这个地方返回的仍然是ok,不应该是fail?...

一支穿云箭 发表与 2016-09-06 4019 浏览 2 回答
GatewayWorker可以使用socket.io么

GatewayWorker可以使用socket.io么...

danielzhao 发表与 2016-09-05 5044 浏览 1 回答
GatewayWorker session丢失问题

GatewayWorker session数据总是会丢失,可能在异步消息的处理上有些问题。...

danielzhao 发表与 2016-09-05 5494 浏览 3 回答
Websocket: Workerman + Nginx反代 下如何获取用户的IP

通过 $connection->getRemoteIp() 所获取的 IP 都是 127.0.0.1 trace 了一下代码发现 workerman 貌似最初是由以下方式获取的 $new_socket = @stream_socket_accept($socket, 0, $remote_address); 网上找了下关于 stream_socket_accept 的信息但无果... 以下是 Nginx Con...

2d_gate 发表与 2016-09-05 7624 浏览 1 回答
linux部署WEB消息推送框架

# php /data/wwwroot/default/webmsg/start.php start -d Workerman start in DAEMON mode PHP Warning: stream_socket_server() has been disabled for security reasons in /data/wwwroot/default/webmsg/vendor/workerman/...

bjcxyhome 发表与 2016-09-05 4631 浏览 1 回答
client_id最大连接数

Windows 2003下运行,当连接数到达~250后,新的用户不能连接;问一下如何扩充?...

mayingtech 发表与 2016-09-05 3953 浏览 1 回答
聊天室框架中的getway出现error opcode 7 and close websocket connection.无法连接

下载了workman的 聊天室框架,在运行了2天后,由于客户端连不上, 服务端出现了底下错误 php start.php start Workerman start in DEBUG mode ----------------------- WORKERMAN ----------------------------- Workerman version:3.3.4 PHP version:5.6....

bawbaw 发表与 2016-09-05 9278 浏览 11 回答
phpsocket.io 中认证失败的客户端连接如何服务端主动断开

我修改启动脚本如下,@walkor ,帮忙看看要怎么断开非法的请求连接呢? <?php use Workerman\Worker; use Workerman\WebServer; use Workerman\Autoloader; use PHPSocketIO\SocketIO; // composer autoload include __DIR__ . '/../../vendor/autoload....

609176445 发表与 2016-09-02 6867 浏览 3 回答
workerman-statistics 客户端返回true,可以看到日记文件,可是后台探测数据源为0,请问是什么问题,windows系统的

workerman-statistics 客户端返回true,可以看到日记文件,后台探测数据源为0,请问是什么问题...

狗尾巴 发表与 2016-09-01 4802 浏览 4 回答
ip设置成公网IP就无效了,为什么?

我在腾讯租了一个云服务器,公网IP是119.29.138.107。 我在 start_gateway.php 里把0.0.0.0改成119.29.138.107然后在尝试运行,就出现了Error。 PHP Warning: stream_socket_server(): unable to connect to tcp://119.29.138.107:8282 (Cannot assign requested a...

cmy2my 发表与 2016-09-01 10108 浏览 5 回答
关于client_id问题疑问请教一下

我在看源码的时候,发现client_id是可以转换为ip、端口、connection_id, 是不是我在其他项目或服务器上获取到了client_id后,直接通过Gateway::sendToClient($client_id)就可以发送了?...

h8h8 发表与 2016-09-01 3895 浏览 1 回答
getAllGatewayAddressesFromRegister()通过注册中心获取Gateway的通讯地址问题

getAllGatewayAddressesFromRegister()这里是与register注册中心建立了连接,然后向Register注册中心发送模拟BusinessWorker连接,获取所有Gateway的内部通讯地址,当fgets获取完数据后,socket文件指针到了文件结束的位置。这时仍然是与register建立起连接的,需要当触发到读事件监听器触发baseRead,feof($socket)检查文件指针是...

24tergderg 发表与 2016-08-31 5845 浏览 3 回答
my sql server has goneway

被这个东西 折腾很久了 : 我的查询代码 如下: $sql_r=Db::instance('ms')->select('tableNum,vStyle')->from('msr_info')->where("msrId='$search_mid'")->row(); 经常出现这个问题 而且 是连接出现 也就是说 只要一旦 出现了这个问题 后面再查询 就还是 报这个错误。 我没有写过任...

weoweo520 发表与 2016-08-31 4155 浏览 1 回答
ie8连不上workerman,错误:WebSocket未定义

ie8怎么弄才能连workerman...

独白 发表与 2016-08-31 5611 浏览 1 回答
GatewayWorker处理数据后同步到其他服务器

如果我选择用GatewayWorker作为服务端,我该在哪里建立这个其他备份服务器的连接? Events::onMessage()处理事务之后有一些数据需要同步发送给其他的服务器,也需要接收一些反馈数据,还能用这个框架吗? 或者两个GagewayWorker其中一个能不能即当成内网设备的服务端也同时是外网的GatewayWorker的客户端?...

Edward 发表与 2016-08-31 3563 浏览 1 回答
EV_READ的回调方法问题

源码中 // Non blocking. stream_set_blocking($this->_mainSocket, 0); public function acceptConnection($socket) { // Accept a connection on server socket. $new_socket = @s...

ayamzh 发表与 2016-08-31 4319 浏览 3 回答
关于event时间循环的问题请教

我对event时间循环不怎么懂,有以下几个问题想请教 1、像ev_read和ev_write事件是不是每次add的时候就会执行回调? self::$globalEvent->add($this->_mainSocket, EventInterface::EV_READ,array($this, 'acceptConnection')); Worker::$globalEvent->add($this...

ayamzh 发表与 2016-08-31 3730 浏览 4 回答
简述极光推送和workerman的比较?

如何说服PHP公司采用workerman? 今天跟同事讨论了下现在的即时长连接的实现手段,公司采用的是极光推送. 我特别想知道wokerman和极光推送的优劣势....

edgexie 发表与 2016-08-30 4701 浏览 1 回答
Gateway端向客户端发送数据对数据进行encode的问题

在Gateway中通过判断加速协议protocolAccelerate判断是否预先对数据进行encode(preEncodeForClient),我想问的是,在这里预先对数据进行encode,和在连接上发送数据时对数据进行encode有什么区别?...

24tergderg 发表与 2016-08-30 4153 浏览 2 回答

walkor

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