Gateway::sendToAll 定时器发送消息会卡顿或卡死

在全量推送时,当 ClientIdCount 1w时 会卡顿或卡死 使用了两台 16c32g 的服务做分布式 服务器内核已优化 服务没有busy情况 请问该如何优化 ...

Caesar-Tang 发表与 2022-04-21 1692 浏览 6 回答
一个http服务内部有异步tcp客户端 tcp onMessage 如何返回给http服务呢?

<?php $http_worker = new Worker ('http://0.0.0.0:8089'); $http_worker->onWorkerStart = function($http_worker) { //子进程启动后,建立tcp客户端, $inner_tcp_client = new AsyncTcpConnection('tcp://127.0.0.1:196...

zjcyjj 发表与 2022-04-20 1222 浏览 1 回答
BusinessWorker busy 定位到 protocol:TCP,如何解决

以下是通过按照方案定位到的具体问题,请问如何解决? ...

Caesar-Tang 发表与 2022-04-20 1106 浏览 1 回答
同样的代码,在windows下客户端无法连接,在linux下正常

我按照手册上的示例,在本地测试,发现下面的代码在wsl2 linux下面可以启动服务,网页客户端也可以连接,但在windows 10下启动服务,也没有出错,但就连接不上,网页客户端连接的时候没提示,请问这是什么原因? 客户端的部分代码: ws.onopen = function () { console.log('ws连接状态:' + ws.readyState); /...

netant 发表与 2022-04-20 1053 浏览 1 回答
建议在webman手册上加个版本更新记录

建议在webman手册上加个版本更新记录模块,列明最新版本号、新增功能、修复问题、不兼容的变动等以及更新历史。 类似这样 ...

banro512 发表与 2022-04-20 1756 浏览 1 回答
定时器配合redis入队列问题

定时器是每隔1秒运行,为什么就入了一次队列后就不执行了,麻烦walkor帮忙看下新手感谢...

奔跑的蜗牛 发表与 2022-04-19 1348 浏览 1 回答
webman,安装 ARMS 插件报错

PHP 版本 = 7.3.33 执行命令 composer require webman/arms Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - webman/arms[v1.0.2, ..., v1.0.3] require ope...

evilk 发表与 2022-04-19 1389 浏览 2 回答
验证组件异常

php8.1 使用workerman/validation组件在验证url时出现以下类型错误 filter_var(): Argument #3 ($options) must be of type array|int, null given 报错文件在vendor\workerman\validation\library\Rules\Callback.php 测试用法如下,我是用在laravel项目中的 ...

Kostic 发表与 2022-04-19 1844 浏览 2 回答
webman/console 插件安装总是失败

composer create-project workerman/webman webman2 运行以上命令安装 webman,安装成功后通过 composer 安装 console 插件: (base) [root@localhost webman2]# composer require webman/console Do not run Composer as root/super user! See ht...

ToogleLiu 发表与 2022-04-18 1546 浏览 1 回答
webman的TP-ORM升级后,我的插件忽然因为版本问题不能安装了

如图:今天安装我开发的webman插件,忽然发现官方的webman-TP-ORM升级了,导致版本不兼容问题 使用国内源 composer config -g repo.packagist composer https://packagist.phpcomposer.com 国外源 composer config -g repo.packagist composer https://packagist.org 均会出...

楚羽幽 发表与 2022-04-17 1339 浏览 1 回答
关于内存泄漏,看了关于生命周期的文档,那么我这个问题岂不是很大?

https://www.workerman.net/doc/webman/others/lifecycle.html 我这样的写法,是不是有很大的问题,进程重启会不会影响业务 提示 webman的monitor进程会监控webman内存占用,如果某个进程占用内存即将超过php.ini中memory_limit设定的值,webman会安全重启这个进程,达到释放内存的作用。所以即使业务代码出现内存泄漏,也不会对业务造成影...

gddd 发表与 2022-04-15 1794 浏览 2 回答
composer安装问题

按照文档安装exccel组件时提示这个问题,文档是否修改使用composer require -W phpoffice/phpspreadsheet或者composer require psr-cache^1.0.0 phpoffice/phpspreadsheet这样的呢 ...

Kostic 发表与 2022-04-15 1562 浏览 2 回答
think-orm安装

脑瓜疼...

liangnian 发表与 2022-04-14 1312 浏览 1 回答
webman,开启自定义进程,监听 阿里云 MNS

在webman中,开启自定义进程 在onWorkerStart中,使用 while (true)来达到实时消费的目的 阿里云MNS文档 while (true) { try { pcntl_signal(SIGINT, function () { Worker::stopAll(); });...

evilk 发表与 2022-04-13 2232 浏览 2 回答
status查看 N/A

如图这是啥情况,有遇见过的吗?...

caoweb 发表与 2022-04-13 1402 浏览 2 回答
在不同的项目文件夹中 stream_socket_client连接$address_data中的port 和 Gateway 声明startPort 的不一致

目前的做法是 在项目1中启动后,在项目2中发送消息。 两个项目在同一个服务器,并且都 composer require workerman/workerman, 出现的问题为:项目1中声明的startPort,和项目2 中local_port不一样。 项目文件夹1 new Register('text://0.0.0.0:1238'); $Gateway = new Gateway('tcp://0.0.0.0:...

嗷嗷叫唤 发表与 2022-04-13 1192 浏览 1 回答
webman/think-orm 问题

"require": { "php": ">=7.4", "workerman/webman-framework": "^1.3.0", "monolog/monolog": "^2.0", "topthink/think-orm": "^2.0" }, 使用的是 psr/log 1.1.4 这样安装到 就是 topthink/think-orm 2.0.53 "requir...

yzh52521 发表与 2022-04-13 1984 浏览 1 回答
walkor 大佬,官方论坛问答下面可以再加一个按时间顺序的tap不?

按时间顺序看最新发布的问题不是很方便,大佬你看看能加个tap不...

Sdioo 发表与 2022-04-12 878 浏览 1 回答
workerman 启动失败

都检查过, 但是就是启动失败,还望解答一下, 谢谢 追着文件配置图 businessworker: gateway: resigter: 还请大佬们解答一下,谢谢了。...

crayon 发表与 2022-04-11 1604 浏览 3 回答

walkor

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