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 2955 浏览 1 回答
求解数据粘包问题,使用text协议

系统内核已参照手册优化,php7 已安装event扩展 硬件发送的数据格式 send 1000,86358603733073,0003,AA00000000,0003,00,0818031611,,,,0000,结束符号是\r\n 客户端测试代码 function connect() { static $count = 0; if ($count++ >= 100) return; $c...

defeatlr 发表与 2018-01-04 3515 浏览 1 回答
异常退出exit with status 9

测试客户端用的workerman // 当前链接每1秒发个心跳包 Timer::add(1, function () use ($con) { $data = 'send 8000,86358603733073,0003,AA00000000,0003,00,0818031611,,,,0000'. "\r\n"; for ($i=0;$i<100;$i++){ ...

defeatlr 发表与 2018-01-03 6703 浏览 6 回答
异步任务获得结果后可以不关闭连接吗

如题,异步任务是处理数据存入Redis的, // 获得结果后记得关闭异步连接 $task_connection->close(); , 如果不关闭这个连接会有什么影响么...

defeatlr 发表与 2018-01-03 2116 浏览 3 回答
请教关于session和异步任务的两个疑问

项目使用GatewayWorker,碰到两个小问题求教 1.在Events中onMessage中,假设有3000个设备发消息过来,我把每个设备的id都存入到$_SESSION中,这里大量操作$_SESSION会不会造成业务堵塞? 因为每天设备上发数据量比较大,都先写入REDIS,现在想用异步任务去读取redis队列中的数据然后写入MYSQL,如果开了多个进程去取数据,会不会造成重复写入 另外问个项目实现思路的问题: ...

defeatlr 发表与 2018-01-02 2444 浏览 1 回答
求教定时器这样写会有什么问题吗

代码如下 public static function onWorkerStart($businessWorker) { if ($businessWorker->id === 0) { \Workerman\Lib\Timer::add(10, function () { // redisq取数据写入MYSQL } } ...

defeatlr 发表与 2017-11-21 1597 浏览 1 回答
异步任务返回结果问题

在GW中执行异步任务,任务开了个worker在onMessage中返回connection->send('ok'); 然后我在GW中获得异步结果直接打印var_dump($task_result); 会出现下面的情况 string(2) "ok" string(2) "ok" string(2) "ok" string(2) "ok"...

defeatlr 发表与 2017-11-21 2509 浏览 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 2119 浏览 1 回答
关于协议的一点疑问

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

defeatlr 发表与 2017-11-17 2088 浏览 2 回答
请教pcntl_signal未定义是几个意思

web-msg-sender-master部署在linux,启动start.php的时候提示Call to undefined function Workerman\Lib\pcntl_signal() in /www/demo/web-msg-sender-master/vendor/workerman/workerman/Lib/Timer.php on line 56 请问这该怎么解决...

defeatlr 发表与 2015-11-06 3121 浏览 1 回答
请问web-msg-sender只支持linux吗

请问web-msg-sender只支持linux吗,win环境跑不成吗...

defeatlr 发表与 2015-10-29 2768 浏览 1 回答

defeatlr

1821
积分
0
获赞数
0
粉丝数
2015-10-29 加入
🔝