workerman定时发送心跳的原理是什么?

定时发送的心跳是用的linux的定时任务还是用的把所有连接的客户端定时轮询一遍实现的呢?如果是定时把所有连接的客户端信息轮询一遍的话,所有客户端信息存储在什么地方呢?是存储在一个大对象或者数组里吗?...

dreamboycx 发表与 2017-05-18 5083 浏览 1 回答
为什么把项目部署到https上,workerman显示一直创建连接?

在http上是正常的,在https上就显示一直创建连接...

darren 发表与 2017-05-18 3689 浏览 11 回答
linux worker+ PHPSocket 搭建的聊天系统.内存不够

linux worker+phpsocket 搭建的客服系统. 服务器配置 8G内存 4核CUP .带宽5M 平均在线人数. 用workerman 查看 是 450上下.总人数23W,运行时间大概3个小时,导致8G内存被占满...报警.. 请问大神.这个情况是合理的吗?求大神支招......

小白报道 发表与 2017-05-18 2983 浏览 11 回答
workerman当作客户端用AsyncTcpConnection与对方socket通讯

对方的socket接口有自已的通讯协议,如果用AsyncTcpConnection异步链接对方的socket, 可以按照对方的协议发送和接收数据吗? 例如是不是下面这样? $tcp = new AsyncTcpConnection("tcp://0.0.0.0:8686"); $tcp->protocol = "这里定义对方的通讯协议"; $tcp->onConnect = function($tcp...

h8h8 发表与 2017-05-18 8352 浏览 4 回答
关于 wss 实现问题

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown in /www/service/workerman-chat/vendo...

夜无眠 发表与 2017-05-17 4305 浏览 4 回答
采用 Gateway,在Onconnect 中建立定时器,如何在OnClose中 关闭对应的定时器?

尝试了下,不知道代码如何写。 能否给个方法或者示例代码。感谢。...

huboy 发表与 2017-05-14 3164 浏览 4 回答
workman for win 一段时间没返回,必在控制台按一下回车才响应

如题 php 是 windows 环境的wamp workman for win 用的是 tcp 协议,开始telnet 有返回一切正常,过一段时间, 客户端 没有断线, 但发送数据没有返回, 要在 服务端的环境下按回车,才恢复, telnet 那边收到的,是刚才发给服务端的数据,之后正常,过一段时间又不行,又必须在服务端按回车才恢复.... 请问大家有没有遇到这样的问题? 服务端代码只是以下这样简单的返...

pmes 发表与 2017-05-13 2959 浏览 5 回答
客户端往gatewayworker发送txt文件流,接收时报错

问题如下: 客户端发送一个100K左右的文件,每次发送1024长度的数据,发送最后一个数据的时候把0xbbbb作为校验位追加到数据结尾然后发送 服务器在text协议的input函数改为检查0xbbbb位置,然后返回 return $pos+2; 我的理解是客户端分多次把数据发送完,gatewayworker也是分包接收然后根据最后的校验位0xbbbb作为包的结束。 可是在发送的时候,客户端断开了,gatewaywo...

bijingjieshen 发表与 2017-05-11 4272 浏览 6 回答
gateway 分布式部署的几点疑问

1.单机情况下,如果开多个gateway进程或者多个business进程,玩家实例之间的通讯是否会有问题,是否需要改动业务逻辑代码,或者启动文件代码,根据我目前测的情况,开启多个business进程,实例之间通讯有问题,相互访问不到。 2.多机分布式部署,我觉得这之间肯定会有通讯问题,但是看 路由规则 那一章节没太看明白,有明白的是否可以给详细解释一下,谢谢。 谁有gateway分布式部署的工程 ,可以借我参考一...

我是小白白 发表与 2017-05-10 3649 浏览 1 回答
GatewayWorker有没有根据client_id获取Group的接口

GatewayWorker有没有根据client_id获取Group的接口?比如群聊,不想从web端带一个groupId过去,也不想用GatewayClient进行推送,文档那里没写有...

kekodmc 发表与 2017-05-10 4684 浏览 1 回答
怎么知道客户端收到服务器发的消息

客户端向服务器请求数据,服务器返回相应数据,怎么知道客户端收到数据了呢...

bijingjieshen 发表与 2017-05-10 5504 浏览 2 回答
workerman的http server怎么实现header location重定向到另外一个域名

请教下: workerman的http server怎么实现header location重定向到另外一个域名。 谢谢。...

gobyang 发表与 2017-05-10 3640 浏览 1 回答
按手册定时关闭未认证的连接Timer::del($_SESSION['auth_timer_id']);有时出问题

按手册上写的定时关闭未认证的连接,如下图 [attach]615[/attach] 通常执行没有问题,但有时会出错,提示auth_timer_id可能未定义,出错几率不高,估计20次左右才会1次 结果就是倒计时时间到了,已经连接上的客户端被剔除,我想知道原因,希望可以解答疑惑,谢谢...

daohu 发表与 2017-05-10 3394 浏览 1 回答
麻烦大神解惑:用gatewaywork用来做棋牌游戏服务器的一些纠结点

大神好,workerman的文档已经看过一遍了,还有gatewaywork的文档也看了一遍,基本思路有了一定了解, 现在想用gatewaywork搭建一个棋牌的游戏服务器,有几个纠结点,麻烦指导一下,不胜感激: 1、在多个gatework和businesswork的情况,有什么方式可以确保同一个房间(假设一个房间4个人)里的几个客户单在同一个businesswork进程下? 2、这个游戏服对外是透明的,就是无论我这个...

xfurther 发表与 2017-05-08 5947 浏览 4 回答
workerman的MySQL扩展支持sql预处理吗?

workerman的MySQL扩展支持sql预处理吗?...

xfurther 发表与 2017-05-08 3374 浏览 1 回答
gatewayworker分布式部署扩容后的性能问题

目前按照分布式的方式部署了2台gatewayworker,每台开30个gateway进程,100个bussinessworker进程(16核32G,云服务商主机),注册中心放在其中一台上面,上周两台服务器cpu由于业务增长,cpu达到了50%,cpu的sy指标都高于us,差不多是us的两倍,为了应付后续的业务增长,增加部署了两台(8核16G),但是发现对之前2台的cpu都没有起到降低作用,基本没有变化。实在是搞不懂这...

13950120292 发表与 2017-05-07 2955 浏览 1 回答
怎么判断推送是否成功

抱歉,我这边没有源码可以贴上来,只能说一下大概的逻辑,不知道作者能否解答一下。 “某一AR客户端” 推送消息 给 “某一客户端”,“某一客户端” 再推送给 全部客户端,现在就是想知道“某一客户端”里面怎么判断我当前这个推送是否成功,现在打印推送后的返回是:int(62)...

大王 发表与 2017-05-04 3013 浏览 1 回答
gateway如何添加新的类文件

在 Applications/jd_forklift_gateway项目里新增了 Common 和 mns 两个子文件夹,请问如何修改 autoload或者修改其他地方,能加载这些新增的类文件呢? 说明: mns 目录下的文件自有命名空间,不能修改。 AliyunMNSHelper.php 的命名空间已经修改为Workerman\Common\AliyunMNSHelper。 这些文件在 workerman项目中能正...

aidong_wang 发表与 2017-05-04 3082 浏览 1 回答
我看介绍说可用于物联网应用,GatewayWorker能够主动向应用的PHP后台接口发送数据吗?

我在看手册的时候看到GatewayWorker与TP、YII框架等的整合,从图中看只有单向的调用关系,也就是说应用的PHP后台程序(API接口),去调用GatewayClient的方法发送数据给GatewayWorker服务器,然后GatewayWorker服务器在通过TCP协议发送数据给智能终端(空气净化器),这样只实现了物联网应用中的指令下发功能,智能终端主动上报的数据怎么接收?是需要在PHP后台程序(API接口...

winson 发表与 2017-05-03 5032 浏览 2 回答
Apache 下 https 怎么配置?

workerman 配置进度: workerman-chat-for-win\Applications\Chat\start_businessworker.php [attach]609[/attach] 已参考内容 http://doc3.workerman.net/faq/secure-websocket-server.html http://doc3.workerman.net/faq/secure-http-...

rui6ye 发表与 2017-05-03 3614 浏览 6 回答

walkor

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