其他项目通过workerman与硬件通信问题

最近做了一个项目,需要与很多硬件保持长连接,特定条件下需要与单独的硬件进行通讯互相接受发送数据,不仅是推送数据,其他项目也需要获取到数据...

一二三四 发表与 2018-04-17 3042 浏览 2 回答
VR眼镜一直给服务器发送心跳包,现在服务器要在某种状态时给眼镜发送播放指令,怎么下发?刚接触,求大神高解

现在使用的GatewayWorker来接收眼镜的心跳包,然后怎么给眼镜下发某些指令。...

zhengweipx 发表与 2018-04-09 3159 浏览 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 3286 浏览 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 3893 浏览 1 回答
异步任务获得结果后可以不关闭连接吗

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

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

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

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

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

defeatlr 发表与 2017-11-21 2027 浏览 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 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 2414 浏览 1 回答
php 订单推送

怎么用GatewayWorker做一个PHP客户下单,然后服务器收到下单信息推送给一个客服小妹处理。...

qwer5741342 发表与 2017-10-17 4025 浏览 3 回答
跑了几个月的接口今天返回Call to a member function prepare() on null~~

用workerman写的http接口,在阿里云上面跑了两个多月;今天的接口突然返回了这个错误{"code":500,"message":"Call to a member function prepare() on null"};最重要的是我把workerman重启后就没啥问题了;求原因,求思路~~...

eaglexpf 发表与 2017-09-27 13725 浏览 6 回答
==> Workerman的Git仓库,快来Star提升人气吖 o_O <==

还没给Workerman加星的同学,快到github给Workerman点星星加人气,Workerman需要大家的支持。 [attach]434[/attach] 地址:https://github.com/walkor/Workerman 感谢!...

walkor 发表与 2016-12-07 5260 浏览 16 回答

defeatlr

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