udp监听与发送

一、 按照手册如下代码,建立UDP监听: $udp_worker = new Worker('udp://127.0.0.1:9090'); $udp_worker->onMessage = function($connection, $data){ var_dump($data); $connection->send('get'); }; Worker::runAll(); 问题:如何实...

sogan 发表与 2017-11-22 7212 浏览 2 回答
求助 PHPsocket.IO 可以知道连接上的所有人吗

我想知道 当前有多少人连接上了phpsocket.io 可是这个用不了workerman的connections 用foeach循环什么也拿不到啊...

wqq 发表与 2017-11-22 2805 浏览 1 回答
AsyncTcpConnection异步链接tcp服务端的问题

C++服务端 连上发送数据过来 AsyncTcpConnection单纯接受数据 什么操作都没有 单纯测试用 服务端短时间断开 AsyncTcpConnection reConnect 可以重连 如果服务端长时间没发送数据 重启服务端 worekrman程序的AsyncTcpConnection 不自动重连了 worekrman也跟着重启正常接收 应该是哪里的问题...

mazhaozi 发表与 2017-11-19 4048 浏览 1 回答
gateway无法绑定分组

...

icc_66 发表与 2017-11-19 2716 浏览 4 回答
tcp 设置了心跳不管用 使用调试工具 收不到服务器的 心跳不给服务器 发送任何信息 服务器也不会断掉链接

tcp 的链接不行 websocket 是可以的 tcp $gateway_text->startPort = 2500; // 心跳间隔 $gateway->pingInterval = 30; //次数 $gateway->pingNotResponseLimit = 1; // 心跳数据 $gateway->pingData = 'ping'; websocket // 心跳间隔 $g...

ranaics 发表与 2017-11-19 3879 浏览 1 回答
呼叫大神walkor,Gateway的客户端接收数据,8192字节不够的问题

小弟超级菜鸟,最近有个项目,准备用Gateway做数据服务端,就找了个例子来做参考,events.php的onmessage处理业务,然后返回了一个数量较大的字符串集,客户端用fread()来读取,但是8192字节好像不够用,造成了显示的数据不全,请问walkor我应该如何处理,多谢了。 代码截取如下: 服务端onmessage: 返回一个拼成的网页,数据有时较大。 foreach($sumtable as $lin...

angelhome 发表与 2017-11-18 4716 浏览 1 回答
BusinessWorker内存持续增长,直到溢出exit

有几个疑问,不知道是不是造成内存持续增长的原因 以下是大致的消息处理流程 在 Events.php 里,每秒发送数据的次数在3-8次左右,每次发送的数据量不大。 设备有两种数据处理方式 其中一类处理,频繁的数据转发到组。 另一类处理,频繁的操作redis(出队入队)、更新session数据。 条件成立时 创建1-2个一次性的定时器,写入数据库或者发送邮件 写数据到数据库里 推送数据到组中的随机一个用户 不知道...

啊哒梨 发表与 2017-11-18 4911 浏览 5 回答
群发消息,和遍历各个对象逐个发送消息,两种方式有没有效率上的区别?区别大不大?

群发的方式包括: Gateway::sendToGroup() Gateway::sendToUid(mixed $uid, string $message); ($uid 是数组的情况) “效率”包括 CPU、内存 等的使用量等...

aiselo 发表与 2017-11-18 2872 浏览 1 回答
请教GateWay多实例通讯

项目采用GateWayWorker框架,如果需要2个异步任务去执行耗时操作的话,是不是要建3个实例,A实例接数据,B C实例跑任务,那A实例是通过AsyncTcpConnection去链接B C实例吗,B C实例中的任务结果该如何返回? 看了手册中的例子假如B 实例 $task_worker->onMessage = function($connection, $task_data) { // 假设发...

defeatlr 发表与 2017-11-18 2606 浏览 1 回答
求助 stream_select(): unable to select [4]: Interrupted system call (max_fd=8)

使用workerman和PHPSocket.io时出现了下面的错误 stream_select(): unable to select : Interrupted system call (max_fd=8)...

wqq 发表与 2017-11-17 10869 浏览 2 回答
关于协议的一点疑问

1.硬件客户端是TCP/IP协议上报数据,在测试时服务端用text协议的时候,用TCP模拟工具请求时,我在onMessage回调中打印数据没有反应,换成裸tcp协议就可以,不用工具用telnet又可以打印出发送的数据 如果硬件接口数据是如下格式 send 200,123456789,00001,AA000000,0005,00,0818031611,,,,0000,\r\n我是否可以直接使用TEXT协议,在服务端接收...

defeatlr 发表与 2017-11-17 2633 浏览 2 回答
GatewayWorker - exit with status 11,应该如何排查呢?

2017-11-16 09:17:43 pid:22974 worker exit with status 11 根据之前的回答。 exit with status 11 是发生了coredump。 发生coredump原因一般是两个 1、使用了不稳定的扩展,例如在php7下使用libevent扩展(目前libevent扩展还没有稳定的php7版本。php7下请使用event扩展) 2、php的bug,例如使用了最...

啊哒梨 发表与 2017-11-16 6175 浏览 1 回答
workerman、PHPsocket.io启动成功 连接超时

workerman启动成功,就是连接不上 不能和前端通信 连接超时...

wqq 发表与 2017-11-14 3542 浏览 2 回答
workerman-statistics部署问题

现在负责的一个基于YII2开发的项目,web节点有5个。日志是基于YII2自带的文件记录方式管理,感觉不是很方便。想使用workerman-statistics做一个集中的分布式日志监控管理系统。 遇到的问题: 1,如何最佳的分布式部署workerman-statistics(现在能想到的是5个web节点每个都部署一套,我想要的是能否分开部署不要和应用节点耦合在一起) 2,workerman-statistics默认...

workermen 发表与 2017-11-14 2949 浏览 1 回答
onmessage 回调使用redis的问题

onmessage 回调使用redis操作数据。服务运行一段时间后,会偶然出现redis取不到数据的情况。也没报链接超时或者异常,可能是什么原因导致的。请问。跟我没关闭redis 链接有关系吗?...

codeninjia 发表与 2017-11-13 4391 浏览 1 回答
send_fail循环发送 客户端接受正常

send_fail 循环发送 手册上说的发送失败只加1但是我现在的情况是发送失败就一直循环发送,而且我这边测试的时候是正常接收的情况 客户端接收正常...

原地起飞 发表与 2017-11-13 4650 浏览 6 回答
statistics有没有比较详细的分布式部署介绍

http://wenda.workerman.net/?/question/1541 这里描述的API实时QPS统计是用的workerman-statistics做的吗?有比较详细的可以落地的分布式部署介绍吗(多个不同项目大约50台web需要做API调用统计监控)。...

workermen 发表与 2017-11-13 4437 浏览 2 回答
域名转发(如a.b.com 转为ip:2120)的解决跨域问题怎么解决呢?

为了方便处理,我用域名隐性转发 ip:2120 ,在start.php头部加入了允许跨域,但没什么用,前端还是提示跨域...该怎么解决呢? header('Access-Control-Allow-Origin:*'); //允许跨域 use Workerman\Worker; // composer 的 autoload 文件 include __DIR__ . '/vendor/autoload.php'; ...

amhoho 发表与 2017-11-13 4222 浏览 1 回答
做了个聊天室 怎么来测试我单台服务器能容纳的人数

因为老板要求 知道瓶颈? 我又不知道怎么去测试 回答不上来 求一个脚本用来测试...

1619443919 发表与 2017-11-10 3034 浏览 1 回答
关于 workerman-json-rpc

初试 workerman-json-rpc,有几点疑问,希望大大能帮帮忙,谢谢 1. 服务端 $worker = new Worker('JsonNL://0.0.0.0:2015'); 客户端 $address_array = array( 'tcp://127.0.0.1:2015', 'tcp://127.0.0.2:2015' ); 这两个地方的协议为何不同 一个是 JsonNL ,一个是...

evilk 发表与 2017-11-10 3975 浏览 1 回答

walkor

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