workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
你好,咱们这边提供商
业
技术支持吗,我们这边有个客户有这块的需求
问答
gateway worker 创建wss
服
务
后,时不时命令窗口会打印错误,也定位不到问题,真的快愁死了,求大神解答疑惑
gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900; //
服
务
注册地址
分享
docker分布式部署gatewayworker
. ~~~ ## 通过镜像启动 register 容器
服
务
,映射容器1238端口到宿主机1238端口 ~~~ docker run -it -p1238:1238 --name register register1561b9fea5c66e.png) ## 2: 通过上方git案例仓库代码构建 gateway+business 镜像(gateway) ~~~ docker build -t gateway . ~~~ ## 3:启动容器
服
务
问答
windows下,怎么用接口调用workerman?
用户向
服
务
器发送指令,由AsyncTcpConnection返回同步数据(指令是否成功发送)和异步数据(指令成功发送后返回的数据)。 比如说:用户向
服
务
器发送寻车指令,返回的同步数据是指令发送成功,异步数据是GPS数据,主要获取的就是异步返回的数据。
问答
GateWayWorker 如何控制流量
客户端发送消息密集的话,
服
务
端就会报SendBufferToWorker fail.May be the send buffer are Overflow.gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 2900; //
服
务
注册地址
问答
如何模拟压力测试gateway worker保持在线的能力? 能够用workman模拟?
服
务
器定义了每10秒会发一个ping包心跳。 然后使用脚本每秒循环一次调用这个客户端, 一共循环2000次。发现在线的客户端到达2000左右, 经常会出现某些终端自动离线或者因为心跳超时被
服
务
器踢掉的情况。 使用的是text的连接. 客户端脚本: ```sh #!
问答
用c写个socket去连接workerman 创建的tcp 端口 ,一直连接不上.
Autoloader.php'; // 创建一个Worker监听2347端口,不使用任何应用层协议 $tcp_worker = new Worker("tcp://0.0.0.0:2347"); // 启动4个进程对外提供
服
务
$data); }; // 运行worker Worker::runAll(); ```
服
务
端用的这个例子 c写的一个小例子 ```c int main(int argc,char** argv)
问答
用EventSource进程时出现一直无法得到响应的情况
#### 问题描述 我们有一个
服
务
使用EventSource,大部分时间是正常的,偶尔会出现访问EventSource无响应,不输出任何数据,一直加载中。如果是调用第三方API时出现了问题,比如超时等,会不会影响整体
服
务
呢 #### 程序代码 ``` 伪代码 if ($request->header('accept') === 'text/event-stream
问答
onMessage函数的connection属性是空的
#### bug描述 这里写描述 在客户端发消息时,
服
务
端在onmessage函数打印连接对象为空,并且onWorkerStart进程启动时打印worker中connections为空数组,这是为啥onWorkerStart = function($worker) // { // echo json_encode($worker); // 遍历当前进程所有的客户端连接,发送当前
服
务
器的时间
问答
apache 环境,在小程序公用443 端口,代理wss,请求wss 出现404问题
}); }); wx.onSocketError(function(errMsg){ console.log("错误:".errMsg); }) //
服
务
器给用户发信息触发的事件wx.onSocketMessage(function(res) { console.log("收到
服
务
端的消息:" + res.data); }); wx.onSocketClose
问答
win下GatewayWorker向同一客户端连续发送的问题
系统环境:windows + php5.6 需要是这样的,
服
务
端要定时向客户端发送采集指令,客户端自动回复,如果是每个时间点向客户端只发送一条 指令,这毫无问题。**问题是:
服
务
端需要向客户端连续发送两条指令,可是客户端接收出现连包问题,无法回复。如果在定时器内用延时发送,却不是理想方法。win下无法使用gateway多进程,这如何破?
问答
AsyncTcpConnection 客户端连接问题
进程
服
务
端: ```php <?php use Workerman\Worker; use Workerman\Lib\Timer; require_once '.``` 通过Terminal连接
服
务
端是可以的。 这个是学习http://doc3.workerman.net/faq/async-task.html,稍作改动了下。 谢谢;
问答
客户端连接websocket超时(PHP7.3连接正常,PHP5.6连接超时)
[截图](//www.workerman.net/upload/20200420/205e9d4e19aa92.png) 开启
服
务
成功,js正常连接websocket 但是当环境变量切换到PHP5.6时同样的测试代码,开启
服
务
也成功: !
问答
GatewayWorker Register被不明来源访问,不知道secretKey是否配置正确
$r->name = '6006Register'; $r->secretKey = $secretKey;//秘钥 //调度计算Serve:可以分布式,添加多个
服
务
器运行BusinessWebSocket'; $b->name = '6006BusinessWorker'; $b->count = 4; //网络IoServe:可以分布式,添加多台
服
务
器
问答
for循环post请求后台接口,最后一个响应时间太长
相同的数据量,用同样的数据请求同一台
服
务
器上php-fpm应用确实正常响应的。 其他情况: - webman部署时没有使用nginx做转发,直接后台启动
服
务
的。
文档
在其它项目中推送
/components/channel-examples.md)(支持多进程/
服
务
器集群,需要下载Channel组件) - [基于Worker推送](https://www.workerman.net在其它项目中通过GatewayWorker推送](https://www.workerman.net/doc/gateway-worker/push-in-other-project.html)(支持多进程/
服
务
器集群
分享
workbunny rabbitmq 延迟重试消费使用案列
获取延迟时间 $delay = $message->getHeader('x-delay', 10000); $delay = abs($delay); #
业
务
逻辑try { # 模拟真实
业
务
耗时 sleep(1); } catch (\Exception $e) {3) { echo "消息重试次数已达上限,不再重试\n"; return Constants::ACK; } #
业
务
逻辑try { # 模拟真实
业
务
耗时 sleep(1); } catch (\Exception $e) {
问答
我在定时器timer创建后 del后 往后创建的timer的id会一直递增?
[截图](/upload/img/20221125/256380a638961d.png) 一直在定时执行一个任
务
, 任
务
里会有另一个timer , 然后每次timer只会处理一部分, 处理完成后悔del这个timer, 然后等下次定时器触发时重新创建, 为什么这个内嵌的timer::add的创建id 一直在递增,有上限吗,如果我一直挂的这个
服
务
会不会崩溃?
问答
惊群会不会造成本该响应的进程由于抢不到连接,而丢失
业
务
数据?workerman是怎样处理惊群效应的呢?
问答
(已解决) crontab 定时任
务
组件 安装成功但是没有依赖包
#### 问题描述 workerman/crontab 定时任
务
组件 安装成功但是没有依赖包 #### 程序代码或配置 ``` ``` !
« 上一页
1
...
146
147
148
149
150
151
152
153
...
222
下一页 »
« 上一页
149
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝