无法长连接 和服务端批处理断开重开后的重新连接问题

1.类似web消息推送系统 用了两个sender.js 一个可以长链接 一个链接数据接收完后没多久就断开了 请问可能哪里出了问题 2.类似web消息推送系统 start_for_win如果断了 然后重启 网页如果在心跳检测时重新连上workerman...

woshiybaaaddd 发表与 2015-09-08 3805 浏览 1 回答
workerman原理

public function __construct() { // 创建一个管道,放入监听读的描述符集合中,避免空轮询 $this->channel = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP); if($this->channel) ...

phperv5 发表与 2015-09-08 6513 浏览 1 回答
workerman如何分服,使用多个服呢?

...

294194253 发表与 2015-09-08 3281 浏览 1 回答
全局数据存储在哪里最合适?

在GatewayWorker模式下,为了重启工作进程不影响客户连接,所以在Worker进程里不保存用户状态,所以我想问下在做MMO游戏类型的时候,大量用户数据放在哪里比较合适?不能在Worker里用全局变量保存,又不能在GATEWAY里保存了,通过传递数据的方式访问。如果用REDIS之类的来交换数据,由于是REDIS是单线程的,如果大量用户并发的话,REDIS势必会造成响应速度慢的问题,有没有什么好的方法呢?(Mec...

ljfuyuan 发表与 2015-09-07 4636 浏览 1 回答
如何将redis中的数据写入mysql?

...

294194253 发表与 2015-09-07 3991 浏览 3 回答
Event.php里面的写定时器发送随机消息

class Event { public static $timer_id; public static function onMessage($client_id, $message) { switch($message_data) { case 're_login': //登录时创建定时器 $time_interval =60;...

rookie 发表与 2015-09-06 3948 浏览 2 回答
workerman tcp接收数据,一个大的数据包会分割几次接收?怎么判断接收完整

workerman tcp接收数据,一个大的数据包会分割几次接收?怎么判断接收完整的数据包后再执行处理程序?...

wang890122 发表与 2015-09-01 4376 浏览 1 回答
数据传输中网络断开,恢复连接后如何重传?

当硬件有数据上报时,分包传输,如果中途网络断了,恢复连接后怎样继续传输? 是否有回调显示当前发送的数据发送不成功?...

huagaojian 发表与 2015-08-31 6470 浏览 6 回答
workerman-json-rpc 中利用url 来调用服务 url中怎么组织参数。

我试过调用例子中的 User类的getInfoByUid方法。 所用url 为 127.0.0.1/User?method=getInfoByUid&param=123 结果不成功。 有人知道怎么组织参数吗?...

lsj3210 发表与 2015-08-30 3769 浏览 2 回答
GatewayWorker Log问题

例如:我在onMessage,获取数据库的信息,然后其中代码有错,控制台的框就突然闪退,看不到控制台上显示什么错误,然后我在根目录下那个workerman.log文件也没有什么log信息。 我就是想问问遇到这种控制台闪退的时候,要从哪里才能拿到这些报错信息呢?或者要需要坐什么操作或者加什么代码才能看到这些log信息,其实在闪退的一瞬间控制台是有显示信息的,就是实在太快,无法看到。 是在window上开发的...

crh5354 发表与 2015-08-29 6745 浏览 1 回答
worker->count大于1时,客户端之间怎样通信?

我的理解,当worker->count大于1时,会启动多个进程处理客户端的连接。 假设当worker->count为2时,会启动worker1和worker2两个进程, 多个客户端连接上来时,假设为以下的场景: worker1: A, B, C worker2: D, E 当客户端A要给客户端D发消息时,A如何获得D的connection? 如果A和D是分别连到不同的进程上,那互相之间应该是无法直接通信的...

knightmade 发表与 2015-08-28 6562 浏览 2 回答
关于workerman tcp协议的问题

在官方手册中 http://doc3.workerman.net/getting-started/simple-example.html 说到,默认的协议为tcp协议,这里有点不理解,默认tcp协议,tcp本身没有区分某一个包得,那么我开的gateway是通过来判断这一串字符,是一个合法的包体?...

agui2200 发表与 2015-08-28 3837 浏览 3 回答
workerman服务端给客户端发心跳检测,客户端收不到?

还有就是workerman多少次未收到客户端心跳检测回应会认为是掉线的? // 心跳间隔 $gateway->pingInterval = 2; // 心跳数据 $gateway->pingData = '{"type":"ping"}'; websocket客户端可以收到{"type":"ping"},但是app端收不到,请...

phper 发表与 2015-08-27 7654 浏览 8 回答
GatewayWorker分布式问题

请问GatewayWorker分布式是怎么实现的呢?例如文档中的例子,三台机子,看到设置中没有配置BusinessWorker什么ip地址和端口,Gateway也没有设置具体BusinessWorker所在的机子ip,BusinessWorker通过什么连上Gateway,代码上哪里?...

crh5354 发表与 2015-08-26 4074 浏览 11 回答
实时战斗游戏打飞机定时发送坐标问题

需求: 一个手机打飞机游戏,一个房间2个飞机,然后各自控制飞机位置,子弹自动发射,看谁先挂; 本来是下载了win版聊天室框架GatewayWorker来搞,正好都合适 ,有房间,有各种存储,搞起来很顺; 本来的流程是某房间 a飞机位置发生变化->服务器 服务器同时下发给a,b a飞机的位置; 现在因为这样的方式不太好,比如延时,比如碰撞等都会产生问题; 所以改成: a飞机位置发生变化->服务器 ,存储位...

ketle 发表与 2015-08-26 9830 浏览 5 回答
配置在非WorkerMan项目中推送消息报错

报错 GLOBAL_GATEWAY_ADDRESS is NULL 参照的 http://www.workerman.net/gatewaydoc/advanced/push.html 方法一、使用GatewayClient客户端推送 目录截图: http://7xjcyk.com1.z0.glb.clouddn.com/屏幕快照%202015-08-26%20下午4.41.58.png Config/Store....

yc 发表与 2015-08-26 3982 浏览 3 回答
gatewayWorker收到连接事件后如何获取到客户端IP

在workerMan中,有事件可以获取到客户端ip $worker = new Worker('websocket://0.0.0.0:8484'); $worker->onConnect = function($connection) { echo "new connection from ip " . $connection->getRemoteIp() . "\n"; }; 在Gateway...

huagaojian 发表与 2015-08-26 5862 浏览 1 回答
聊天室框架,如何满足我的条件?

场景:两个端,1个是B端 1个是C端,B端是APP,C端是WEB B端发起请求创建长连接,与C端某用户对话,实现聊天室功能,只有他们两个人,按照这样的业务,N个聊天室; 如何实现?B端是APP,如何连接?...

yoorxee 发表与 2015-08-26 3275 浏览 2 回答
workerman版本升级变动问题

workerman从2.x版本升级到3.x版本需要变动什么,业务就只是设计到了workerman的定时器,求答,谢谢...

phpwebset 发表与 2015-08-26 4340 浏览 2 回答

walkor

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