一个socket的服务,对一个事件的处理是单进程的吗?

socket.io处理同一个事件的并发,是排队处理的吗? 我目前的验证结果是排队处理的。是否可以做到并发处理 业务逻辑是这样的 类似答题,将答题的内容发送到同一个事件。到了一定时间以后,像所有人广播同一份答案。 在压测的时候,发现时间到了,但是答题事件还是不断的处理中,广播的事件也没有发送,等答题事件处理完以后,广播的事件才发送。。所以目前看是排队处理的。 所以不知道,一个服务,是否可以并发处理同一个个事件。...

xgf198677 发表与 2018-04-13 3273 浏览 2 回答
start_gateway.php里可以获取client_id吗?

start_gateway.php里可以获取client_id吗?为什么onWebSocketConnect这个函数不执行? $connection->onWebSocketConnect = function($connection , $http_header) { var_dump($connection); // 可以在这里判断连接来源是否合法,不合法就关掉连接 ...

zhengweipx 发表与 2018-04-13 3603 浏览 1 回答
workman搭建好之后 只有本地能连接使用外部ip地址无法访问

监听的是0.0.0.0 但还是本地能连。。在服务器上用127.0.0.1可以连接。。使用真实的地址连接失败...

once 发表与 2018-04-13 4101 浏览 2 回答
wss部分地区可以链接,部分地区链接不上

wss(在GatewayWorker中websocket使用证书)部分地区可以链接,部分地区链接不上,请问是怎么回事呀? 证书的问题吗? 服务器在国外。 请问大佬们这个有什么好的解决方案吗?...

大王 发表与 2018-04-13 2657 浏览 2 回答
workerman 如何获取ssl客户端证书信息

配置的https双向认证,如何获取ssl客户端证书信息???...

xunlu 发表与 2018-04-12 4719 浏览 2 回答
Gateway的请问sendToUid是否有性能问题?

在压力测试环境中,发现 Gateway::sendToUid($uid,$msg); 执行时间有些可怕,最多的超过6秒了。 机器环境:Gateway和Worker分离。 测试代码: ..... $t1 = microtime(true); Gateway::sendToUid('teacher_827181', $msgstr); $t2 = microtime(true); echo "\n\n发老师耗时...

frontlon 发表与 2018-04-12 4046 浏览 3 回答
请问Worker连接到Gateway出现大量失败是什么情况?

GatewayConnection Error : 1 ,connect 172.16.17.4:4000 fail after 7.2382 seconds GatewayConnection Error : 1 ,connect 172.16.17.4:4004 fail after 7.2382 seconds GatewayConnection Error : 1 ,connect 172.16.17.4:4...

frontlon 发表与 2018-04-11 4541 浏览 1 回答
workerman 主动发送udp数据

有个物联网监控系统项目,现在可以实现物联网设备通过udp发送数据给数据网关(workerman),但要是想从数据网关主动发送udp数据给物联网设备不知道怎么实现,求解决!...

zhj820401 发表与 2018-04-11 5106 浏览 1 回答
如何在 workerman 中获取小程序的 header

我需要拿到请求头中的 token,来进行身份验证...

mike_zhang 发表与 2018-04-09 4327 浏览 1 回答
ClientID在几台设备同时连接时会出现重复的情况

Hi walkor, 用Workerman作为TCP服务器时, 设备同时连接时, self::$statistics++; $this->id = $this->_id = self::$_idRecorder++; 这行代码在给_id赋值时会出现重复的情况, 请教下walkor,有没有不管几千上万台设备同时连接服务器时clientid不重复的算法,感激不尽~...

xiewen_kevin 发表与 2018-04-09 4841 浏览 3 回答
workerman与小程序结合

用了nginx反向代理实现了wss 小程序端也能连上 但是只有使用sendToAll方法小程序端才能收到消息 sendToGroup、sendToUid等的方法小程序都收不到消息 而且binduser和joingroup方法都不能长时间生效 请问有可能是哪里的问题呢?...

james14lee 发表与 2018-04-08 7062 浏览 5 回答
sendtoclient 客户端是 php fread 数据 不全

客户端php 截选如下 $r=''; do { $r.=fread($fp, 1024); $s=stream_get_meta_data($fp); } while ($s); 接收有时候不足 8192 有时到了8192 没了,大家有遇到这个问题吗?...

pmes 发表与 2018-04-08 3262 浏览 1 回答
请问向uid发数据和向client_id发数据哪个快?

我想给一批用户发数据,用户大约有1万左右。由于一些原因,不能使用分组。 请问 sendToUid() 和 getClientIdByUid() sendToClient() 哪个效率更高?...

frontlon 发表与 2018-04-07 2373 浏览 1 回答
GateWorker本机测试出错了,帮忙看下

本机测试环境,PHP7.1 linux 除了event没装其他都没问题,问下这个错误是什么原因引起的 Unknown: swoole_event->onError: socket error. Error: Connection reset by peer in Unknown on line 0 手动停止服务的时候还会报个错 ERROR swReactorEpoll_del(:148): epoll r...

defeatlr 发表与 2018-04-04 3538 浏览 1 回答
LINUX中 workerman-chat 开启之后为什么没有反应?

防火墙关闭之后 且 查看过端口也没有占用,就是打不开。...

jing957262222 发表与 2018-04-03 3118 浏览 2 回答
gateway关于检测硬件离线的问题

我们的硬件是2G网络连接的,网络连接可能会变,client_id也是会变的。心跳检测是针对client_id来的话,会不断离线和上线吗?我之前是写了redis记录协议里面的信息和时间,然后自己按时间检测心跳。难道还要回到之前的做法吗?或者是定时器...

1666945795 发表与 2018-04-03 2646 浏览 1 回答
报错:stream_socket_client()

web项目用GatewayClient调用(不同服务器,也不在同一个内网) 调Gateway::isOnline("7f0000010b5600000006")方法时报错如下: [attach]984[/attach] 怎么破?...

xiao52 发表与 2018-04-01 2970 浏览 1 回答
Event全局变量的问题

如图所示,想在Events内引入$show_time全局变量,但是在类内部返回空...

SjiahaoPlus 发表与 2018-03-31 4307 浏览 1 回答
用workerman给App写Http接口

目前用Gatewayworker做完了硬件设备的那部分长连接的后台,App端目前对实时性要求不高,不打算用长连接做,准备用workerman来写http接口就行。 我想问一下,用workerman写Http接口要怎么写? 建了worker("http://xxx")后怎么给App提供不同的接口?url? 用workerman写和直接在gatewayworker里start一个WebServer("...

vall_lai 发表与 2018-03-30 7974 浏览 1 回答
在线客服功能

这个在线客服分为用户端和客服端,用户只能给客服发送数据,请问客服端如何接收用户发来的数据呢,或者说有什么好的思路呢,请大佬们指点一下,非常感谢。...

study666 发表与 2018-03-28 3997 浏览 1 回答

walkor

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