如何在websocket的基础上自定义协议?

这个框架提供的自定义协议非常好用,但应该是在tcp基础上的自定义协议吧!   我现在的实际应用场景是想在websocket基础上再添加自定义的二进制协议,所以在Protocols下自定义协议已经无效了,不知道有没有简便的方式实现我的这种需求呢?...

zhouciming 发表与 2018-10-12 4909 浏览 1 回答
一个延时操作的问题

这样一个场景,用户下单后1分钟内未支付将该订单自动删除,如何用wokerman的定时器来制作呢,希望能给个demo,我用手册的例子新建了一个文件,然后在自己的业务代码里面需要的地方采用命令行形式的方法去每次调用这个文件,效果是有,但是在请求数较多时cpu占用非常大。有大佬指点指点吗。。...

workerkobe 发表与 2018-10-12 2085 浏览 1 回答
tp5.1整合的think-worker在onMessage里无法推送消息

[attach]1244[/attach] [attach]1245[/attach] [attach]1243[/attach] 在onConnect里能推送消息,onMessage方法里可以接收到客户端传来的消息内容,但是无法推送消息给客户端,打印消息推送结果又是成功的,...

ZhJoey 发表与 2018-10-10 4546 浏览 3 回答
新手求助,稳定运行了22天的socket服务,突然连接不上(超时)

socket服务使用(gatewayWorker3.0.7), gatewatClient3.0.0 稳定运行了22天, 今天突然出现大面积连接超时的问题。 http程序的日志有连接关闭的记录  connection close tcp://0.0.0.0:3013  。 gatewayWorker的日志没有错误信息, 新手求教,感谢!      status信息如图,  [attach]1239[/attach] ...

ala 发表与 2018-10-09 2716 浏览 2 回答
php客户端socket

我服务端用的是gatewayworker,协议是tcp,客户端socket连接程序如图所示,现在遇到的问题是:当我调用客户端socket发送数据到服务器时,我只调用了一次,但是客户端会重复发送数据到服务器,大多数情况都是我发起调用后整整一分钟,客户端又自动重新向服务器发送数据,但也就重发一次,有想过是不是我客户端程序所在页面自动刷新了,但测试后发现并没有,所以在想是不是我socket程序有什么问题,还请大神指教...

dou号 发表与 2018-08-22 2422 浏览 1 回答
gateway作为wss服务报ssl 握手错误怎么配置

gateway作为wss服务报ssl 握手错误怎么配置...

dennlian 发表与 2018-08-09 3997 浏览 2 回答
请问业务逻辑中使用timer,5-10秒,会不会有什么隐患?

我想在业务逻辑中使用timer实现一些重发业务。 当数据发送完,我想用timer停留几秒,再发送2-3次。 可是我看文档,没有找到执行多次的方法。 所以我在一个执行一次的定时器中使用了 for循环,每次sleep几秒,请问这种有没有什么隐患?比如用户多了有什么后果?sleep太长会不会导致进程死掉之类的?...

frontlon 发表与 2018-07-27 2887 浏览 1 回答
composer mqtt 报错

composer require workerman/mqtt Could not find a version of package workerman/mqtt matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability. 尝试了2台服...

yfgcq 发表与 2018-07-27 3561 浏览 10 回答
定时器相关疑问

我知道gatewayworker里面,正常关闭客户端或者服务器主动关闭都会调用onClose函数,极端情况下不会调用,这样客户端下线,服务器是无感知的,如果心跳由服务器主动发送,就可以规避这种极端情况不调用onClose 不过现在的情况是:心跳必须由硬件维持(特殊情况),我想通过定时器来实现对链接的监控,如果超过三十秒没有接到硬件发来的心跳数据或其他数据,则主动关闭链接,触发onClose事件,然后我发现现在的定时器...

dangpengsong 发表与 2018-07-27 2069 浏览 1 回答
1.使用gatewayworker,心跳检测事件应该写在服务器端events文件吗?和ci结合的话,也是这样吗?

1.使用gatewayworker,心跳检测事件应该写在服务器端events文件吗?和ci结合的话,也是这样吗? 心跳检测可以不写在客户端吗?...

stop 发表与 2018-07-18 3846 浏览 5 回答
同一个用户登录不同设备,如何区分是移动端还是手机端

描述: 因为ws支持同一个用户可登录多个相同或者不同的设备,会生成多个client_id绑定的同一个uid, 绑定的时候能否有更好的方法去标识此client_id属于哪个设备来源(是使用SESSION吗?通过Client_ID查询对应的session里存的某个来源值,这个涉及到轮询for) 方便ws服务器端通过用户ID查询当前用户下的client_id能清晰的知道每一个client_id所对应的设备来源值? 简单可以...

wesley_li 发表与 2018-07-16 7229 浏览 2 回答
当请求数量比较大的时候会报。redis 链接异常

正常使用没问题。我本地压测也没出现这个错误。redis的腾讯云的redis 集群。 服务器上会出现这个错误。很少但是会出现。 参考网上示例。把read_write_timeout 改成了0 还是不行。想问下大大,可能是什么原因。跟workerman多进程切换有关系吗 Predis\Connection\AbstractConnection::onConnectionError code:0 msg:Error wh...

codeninjia 发表与 2018-07-16 4568 浏览 4 回答
wk 用ws协议就能完美实现,用wss协议,在服务器内部可以实现外网不能。防火墙入站规则已加入该端口

大致情况如题,后台本地打印连接错误的提示为 出现错误{"isTrusted":true},请问这要如何解! l连接错误部分代码如下。 ws.onerror = function(E) { console.log("出现错误"+JSON.stringify(E)); };...

laipeng 发表与 2018-07-14 2727 浏览 1 回答
用 Websocket 与H5的Websocket对接后 , 传输问题

主要问题是,小弟不明白为什么无法传输 html的标签 和 过长的中文内容 在PHP控制台中输出是正常的,但是就是客户端接收不到这类信息 , 把传输内容换成简单的比如:"123asd中国",就可以接收. 请各位大佬 , 解答下小弟的问题 . 非常感激!...

MapleRian 发表与 2018-07-07 2834 浏览 1 回答
phpsocketio 连接多了内存不断2M的增长

phpsocketio 连接多了内存不断2M的增长...

dennlian 发表与 2018-07-07 2341 浏览 1 回答
gatewayworker如何开启错误日志

...

dou号 发表与 2018-07-01 4516 浏览 1 回答
gatewayworker连接之后立刻就断开了

错误信息:Connection closed before receiving a handshake response gatewayworker 请问这是什么回事?一连上就断开了。...

iqige 发表与 2018-06-30 7638 浏览 1 回答
使用workerman按照官方文档给指定客户端发送消息不成功!客户端为微信小程序

连接是建立起来了,我使用服务器给所有用户转发是没有问题的。指定了客户端就会报错 小程序发送方报错:sendSocketMessage:fail WebSocket is not connected 小程序接收方报错:连接已关闭 我用的php框架是thinkphp5的 环境是centos6.9 控制面板使用的是宝塔的 求高手指教!...

woshifj11 发表与 2018-06-27 4217 浏览 1 回答
Timer:add 多个页面刷新倒计时时间会混乱

多个页面刷新倒计时时间会混乱,有没有遇到的怎么解决...

DaXin 发表与 2018-06-20 2593 浏览 15 回答
Uncaught Exception: client_id这个错误请问是哪里出问题了

2018-06-19 13:09:46 pid:23475 Register auth timeout (120.78.225.124). See http://wiki.workerman.net/Error4 for detail 2018-06-19 17:59:13 pid:23482 Worker process terminated with E_ERROR "Uncaught Exception: cl...

javascript 发表与 2018-06-19 3286 浏览 1 回答

six

17907
积分
0
获赞数
0
粉丝数
2016-11-14 加入
🔝