GatewayWorker不通过Events::onMessage,如何做socket实时双向通信

比如对GPRS通过Gateway::sendToClient进行了下发数据后,想hold这个连接通道实时等待数据反馈,因为后续的逻辑,都得根据这个反馈结果来进行下一步操作,是不是只能通过Events::onMessage进行处理?...

寒凉 发表与 2018-05-17 2819 浏览 1 回答
如何在PHP框架的控制器方法中调用workerman的异步任务,比如TP5、Laravel、Yii

如何在PHP框架的控制器方法中调用workerman的异步任务,比如TP5、Laravel、Yii,目前直接这样,发现并没有发送数据...

wo642436249 发表与 2018-05-16 7218 浏览 3 回答
gatewayworker下composer下载了http-client组件后 就报错了

[attach]1033[/attach]...

onlyacoder 发表与 2018-05-15 2874 浏览 1 回答
分布式workerman,worker进程僵死

在分布式 Gateway和Worker分离的情况下,Worker忽然间爆发了大量错误: 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 Gatewa...

frontlon 发表与 2018-05-14 3273 浏览 1 回答
workerman可以正常运行,但是客户端浏览器无法访问

workerman可以正常运行,同时服务器防火墙都没有打开,但是客户端根本访问不了。。。。 同时阿里云安全组已经开放了对应的端口号了 用的是官网小蝌蚪的例子。 啊啊啊为什么啊 希望大神们给个答案 企鹅:986820842...

吕小灰 发表与 2018-05-10 5820 浏览 6 回答
PHP中文显示问号

中文是数据库里的。 主要问题是:可以显示中文,但是刷新几次就会显示问号,再刷新几次又显示中文。一直都是反复的显示中文和问号。 数据库配置已经全部设置为utf-8,PHP页面也是utf-8 [attach]1028[/attach]...

wwww123 发表与 2018-05-09 2857 浏览 1 回答
PHPSocket.IO 单独使用http发送消息

请问下PHPSocket.IO 和tp 整合之后 怎么通过http请求 像群内发送消息,不需要和服务端连接websocket...

c789100 发表与 2018-05-07 2380 浏览 1 回答
刚接触workerman如何有效的学习??

大神求告知...

sgrh1314520 发表与 2018-05-04 3305 浏览 2 回答
主进程pcntl_signal_dispatch问题

您好,walkor大大,执行 reload的时候会给主进程发送 posix_kill($master_pid, SIGUSR1| SIGQUIT); ,但此时主进程挂起在 pcntl_wait($status, WUNTRACED); 这个地方,没有子进程退出,不会执行 pcntl_signal_dispatch ,这里是怎么个逻辑啊,还望walkor大大解惑,万分感谢...

Liam 发表与 2018-05-03 4020 浏览 1 回答
使用gatewayworker,硬件持续推送数据,服务器主动会自己断开?

windows系统上装了gatewayworker,直接用的源码监听打印 硬件发起连接之后,一直发送数据,检测连接状态,如果断开,重连,端口号+1 这样的时候发现数据发送几条之后,应该是服务器断开连接了,之后硬件重连重发,为什么?怎么能一直保持连接? [attach]1021[/attach]...

793086681 发表与 2018-05-03 3737 浏览 8 回答
使用GatewayClient调用getAllClientSessions获取不到任何数据

使用GatewayClient获取所有在线客户端(getAllClientSessions)的时候,返回的总是空数据(GatewayClient跟worker不在同一个服务器,使用了Gateway::$registerAddress设置公网ip,并且是可以连通的),看了下代码,发现getAllGatewayAddressesFromRegister这个函数里面返回的地址全部都是"127.0.0.1:端口&q...

詹少 发表与 2018-05-02 4079 浏览 1 回答
GatewayWorker服务异常关闭

gatewayworker什么情况下会导致服务关闭? 今天突然看到本地的网关服务挂了,而且workerman.log里没有看到有异常的信息,只记录了几个start in DAEMON mode,还有我手动查询worker的status的记录。 我自己在事务处理里打印的一些数据也没有看到有异常。...

vall_lai 发表与 2018-05-02 3279 浏览 1 回答
请问下关于推送堵塞的问题

你好. 问题描述: 在一个推送非常频繁的场景下,可能同一时间有N(N>5)条消息推送到web页面 现在发现会有偶尔漏掉消息的情况, 请问这个问题大概是哪个环节的问题.以及如何避免这个情况?...

mlyykk 发表与 2018-04-27 3533 浏览 4 回答
workerman有没有优化文件上传或者跟文件上传相关的模块?

最近做一个项目,需要上传比较大的文件,由于第三方的限制,这个逻辑必须是先上传至服务器上,然后再把服务器上的这个文件上传到第三方,服务器的环境配置基本修改好,但是如果上传文件太大,导致总体时间太长,虽然文件能完美的上传过去,但是再获取第三方返回的参数后就报502,当然可以通过修改fpm的那些配置来解决,但是不是一个好办法,因为根本不能确定用户上传的文件大小和网速,所以无法判断具体耗用时间,因此修改服务器的环境配置不是好...

wo642436249 发表与 2018-04-27 5238 浏览 2 回答
text 和 frame协议基于 tcp 协议的长连接协议吗?

text 和 frame协议基于 tcp 协议的长连接协议吗? 那用websocket协议不久可以了吗? 为什么还需要自动协议? ...

13673188929 发表与 2018-04-26 3438 浏览 2 回答
gatwayworker定时器问题

gatwayworker单独开一个进程来添加或删除定时器,所有业务需要添加定时器都请求到这个进程,我想知道的是如果同一秒定时器过多的话,单个进程能不能抗的住,定时任务是串行执行的吗?如果是串行的,务必会阻塞后面的任务,导致定时器不准,那么单进程同时能容纳多少个定时器任务?如果不行,是否有其它解决办法。我是用来做棋牌游戏的。...

gc_mike 发表与 2018-04-24 3844 浏览 1 回答
求解:日志报error package. package_length=50331691是什么原因?

大佬知道吗?...

1666945795 发表与 2018-04-24 4740 浏览 1 回答
多个gatewayWorker实例间groupid能共享么

请教下我用的gatewayWorker,单独开一个实例用来运行定时器,用户通过ws连接上另一个实例,并在这个实例里将用户通过joinGroup加入群组,通过异步请求定时器,想在定时器那个实例里通过sendToGroup 这个群组id可以么...

oneone 发表与 2018-04-21 3581 浏览 1 回答
PHPSOCKETIO中定时器和on函数的回调不在同一进程如何优雅地处理?

<?php use Workerman\Worker; use Workerman\WebServer; use Workerman\Autoloader; use PHPSocketIO\SocketIO; use Workerman\Lib\Timer; // composer autoload require_once __DIR__ . '/../../vendor/autoload.php'; $...

Nathan 发表与 2018-04-18 3739 浏览 3 回答
woker.php 里有报错的信息

public function acceptConnection($socket) { // Accept a connection on server socket. $new_socket = @stream_socket_accept($socket, 0, $remote_address); // Thundering herd. ...

codeninjia 发表与 2018-04-17 2716 浏览 1 回答

walkor

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