关于数据压缩,请问是否能够动态改变websocket传输的数据类型,比如二进制和文本同时支持

gatewayworker里面看到: // 当客户端连接上来时,设置连接的onWebSocketConnect,即在websocket握手时的回调 $gateway->onConnect = function($connection) { $connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER;...

daming 发表与 2019-11-20 3628 浏览 3 回答
onBufferFull可以使用$_SESSION吗

我想在GateWay的worker类里实现捕获buffer溢出时,保存异常标识到session里。 但是报错了Undefined variable: _SESSION $gateway->pingData = ''; // 采用二进制传输数据 $gateway->onConnect = function($connection) { $connection->websocketType = Webs...

superchangme 发表与 2019-11-19 1990 浏览 1 回答
GatewayWorker 例如通过tp等框架下的控制器 Gateway::sendToClient($client_id, $data);时,GatewayWorker在哪里可以打印接收到的数据

GatewayWorker 例如通过tp等框架下的控制器 Gateway::sendToClient($client_id, $data);时,GatewayWorker在哪里可以打印接收到的$data数据吗...

var_dump 发表与 2019-11-19 2419 浏览 1 回答
在线聊天DEMO,Events.php

如果需要自定义,Events.php文件路径和文件名,应该怎么做 ...

xx2320142695 发表与 2019-11-19 1946 浏览 1 回答
官方demo跑不起来,不知道哪儿的问题?

官方代码,监听2346端口: linux启动服务成功: 腾讯服务器端口放行: 浏览器访问始终是无法访问??不知道哪儿问题,,望大神指点!!!...

dongshine 发表与 2019-11-19 1946 浏览 2 回答
如何在php后端及时推送消息给客户端

环境:Windows php7.1 thinkphp5.1 apache2.4 新数据进入后台存入redis 保存5分钟 怎么去实时监听redis里面的数据,将5分钟内的数据推送到前台? 我现在已经使用web-msg-sender实现手动推送,怎么实现监听,不需要我去手动触发...

maltose 发表与 2019-11-16 2720 浏览 2 回答
问个问题,调试模式能否隐藏 Notice 这类的错误提示

引用了一些第三方的类,里面很多这种警告类的报错,实在改不起了,蛋疼 php设置报错等级没用。。。...

luzhenrui 发表与 2019-11-15 2583 浏览 3 回答
Gateway结合thinkphp,使用很久了,突然发现一个问题

在负载均衡情况下,释放掉后端服务器后,会话请求还一直尝试之前的ip。请问是什么原因? [ error ] [2]stream_socket_client(): unable to connect to tcp://172.19.191.91:2918 这台172.19.191.91 gateway都已经释放了, 重启主服务器,重启gateway服务器,重启这台服务器 还一直报这个错,配置文件有缓存吗?...

阿拉丁 发表与 2019-11-15 2404 浏览 2 回答
请问declare应该怎么开启?把declare注释去掉后,后面的php start.php reload应该在哪里执行?

如题:我想看错误日志,但是后面这个php start.php reload应该在哪里执行? 我应该怎么做? 请大神指教...

zk33311 发表与 2019-11-14 2383 浏览 1 回答
请问是否有一个多个进程间互通的全局变量?

使用的是GatewayWorker,我想实现一个变量记录最近的聊天记录,不通过数据库。任何新用户连接上来,看到的都是相同的全局的最近的聊天记录。 不过考虑到写在event.php中,多进程模式下,这个变量的值就不一致了,会导致新用户如果连接的work进程不一致,看到的这个变量值就不一致了。 请问是否有相应的类似于全局一致的这种变量可以使用呢?或者在哪个文件中定义这个变量,就可以使不同的work进程读取操作到同一个变量...

daming 发表与 2019-11-12 3971 浏览 2 回答
请问在官方的异步http(workerman/http-client)中,如果获取event.php里面的变量值呢?

请问在官方的异步http(workerman/http-client)中,如果获取event.php里面的变量值呢? 使用的是GatewayWorker,在event.php的onMessage里的case 'say'中,使用workerman/http-client定义了回调函数,运行后,提示回调函数里面变量未定义 Notice: Undefined variable: client_id in X:\worker...

daming 发表与 2019-11-11 2319 浏览 1 回答
在本地可以开启 布署到服务器上就不行了

...

a978327280 发表与 2019-11-11 2041 浏览 5 回答
怎样在websocket建立的时候获取参数?

客户端在链接的时候带了参数过来,如:new WebSocket("ws://127.0.0.1:2000/?name=xxx&sex=1"); 怎样获取name和sex...

anzhiyizugui 发表与 2019-11-05 4082 浏览 1 回答
大神,请问,请求超时,会导致websocket断开吗

...

CCO 发表与 2019-11-05 2418 浏览 1 回答
开启多个端口 为什么开始没问题 后期出现

我开放两两个监听 一个 1111 一个 2258 开始运行 没有问题 但是 过一段时候 就会出现 连接2258的 端口 就报 SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready. 我两个端口注册地址 都是一样的 啊 1238 怎么回事 请教 ├── Applications ...

liming649 发表与 2019-11-05 2258 浏览 1 回答
workerman以守护进程的方式运行正常,开启了。但是隔天查看。status显示not run的。这是什么原因造成的 大佬们有类似的经历吗

workerman以守护进程的方式运行正常,开启了。但是隔天查看。status显示not run的。这是什么原因造成的 大佬们有类似的经历吗...

peter没有潘 发表与 2019-11-04 4376 浏览 2 回答
php starter.php start 时报错,pcntl_signal() has been disabled for security reasons

大佬们帮看下是什么回事...

GoldZhang 发表与 2019-10-30 10543 浏览 1 回答
GatewayWorker发布在启动后发生tcp:/127.0.0.1:2902无法连接,但我没写过2902连接啊。。

我尝试把我的gatewayWorker上传去我的linux(redhat)然后开启start.php。但是得到了关于无法连接2902的说法,只是我印象中我根本没有开启过2902,或者是它自备的。我想要去更改但是我却没想法如何操作...

kixito 发表与 2019-10-29 3170 浏览 3 回答
workerman做客户端连接wss时的证书疑问

[attach]2514[/attach] 有两个疑问 一: 这里面的passohrase是什么? 二: 我设置了local_cert的地址后(精确的指向pem文件)后,在启动时出现了"stream_socket_enable_crypto(): Unable to set private key file"这一句该如何解...

cstg 发表与 2019-10-25 2929 浏览 1 回答

phpcreeper

11886
积分
0
获赞数
0
粉丝数
2015-11-07 加入
×
🔝