workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
多进程如何平均分配连接数
#### 问题描述 1、项目里有一个设备接入服
务
,是多进程运行,在每个进程里创建一个异步客户端。比如 4 个进程 2、起了另一个服
务
TCP服
务
,上面的异步客户端连接到这里,接受来自接入服
务
的数据。同样 4 个进程 3、通过'reusePort' => true, 目的是可以平均接入服
务
的4个异步AsyncTcpConnection,结果是连接还是集中在其中1个或者2个随机的进程里。'reusePort' => true 没有起
效
#### 程序代码或配置 'option' => [ 'count' => 4,
问答
如果作为网游服
务
器,那服
务
端轮循如何实现?
服
务
端需要即时刷新服
务
器所有数据,例如刷新地图,可能几毫秒就刷新一遍。这个情况下如何实现轮循呢? 利用workerman就能实现,还是说,自己用其他方法?
问答
邮件服
务
器的方案
想做一个邮件服
务
器。主要是邮件的服
务
端 接收 和发送 有大佬做过的吗或者有思路。指点一二。
问答
请问如果在cli模式下启用http协议,如何发送header头呢?
Workerman\MySQL\Connection('127.0.0.1', '50681', 'root', 'root', 'aqr_develop'); }; // 接收到浏览器发送的数据时
回
复json_encode($all_tables)); // $connection->send(PHP_SAPI); }; // 运行worker Worker::runAll(); ``` 设置了header头,无
效
分享
新年了给个福利给大家Sectigo SSL证书需要的来
活动期间:单域名 18 元 / 年、通配泛解析 180 元 / 年 有
效
期:有
效
时间 1 年赠 1 个月 活动截止:2024 年 2 月 24 日 22:00 优惠码:M6SMCX0R3P 签发网址:dvssl.top正品放心购买,
效
果可以看签发网站。
文档
Gateway类的使用
> **注意** > GatewayWorker
不
支持监听Http协议。但是可以在业
务
中以客户端的形式通过http协议(比如curl)访问远程服
务
器。[多服
务
器分布式部署](how-distributed.md)的时候需要填写真实的内网ip,
不
能填写127.0.0.1。当本机有多个Gateway/BusinessWorker项目时,需要把每个项目的startPort设置成
不
同的段 6、registerAddress,注册服
务
地址,格式类似于 '127.0.0.1:1236和Worker一样,可以设置Gateway进程启动后的
回
调函数,一般在这个
回
调里面初始化一些全局数据 9、onWorkerStop 和Worker一样,可以设置Gateway进程关闭的
回
调函数,一般在这个
回
调里面做数据清理或者保存数据工作 10、onConnect(比较少用到,开发者一般
不
用关注) 和Worker一样,可以设置onConnect
回
调,当有客户端连接上来时触发。
问答
请教下,大佬 如何用workerman 替代nginx 做多个域名指向
不
同的端口
如题: 在一台纯净版服
务
器上面 如何用workerman 替代nginx 做多个域名指向
不
同的端口,让服
务
器除php以外都
不
安装 让这台服
务
器只跑workerman、webman服
务
看了文档,http
问答
请问向uid发数据和向client_id发数据哪个快?
由于一些原因,
不
能使用分组。 请问 sendToUid() 和 getClientIdByUid() sendToClient() 哪个
效
率更高?
分享
根据官方文档依赖注入出现`ReflectionParameter::getClass()`的解决方法
www.workerman.net/doc/webman/di.html)来进行依赖注入,会出现`Method ReflectionParameter::getClass() is deprecated`的问题,该问题的产
生
是因为php8
不
支持`getClass()`写法,得用`getType()`的写法 ## 解决方案 - 在项目底下创建`modify.php`文件 - 修改`composer.json`文件,新增`post-install-cmdupdatedContent = str_replace('$parameter->getClass()', '$parameter->getType()', $content); // 将替换后的内容写
回
文件
问答
大佬们怎么用thinkphp8整合workerman的http服
务
来运行api?
#### 问题描述 我现在是用命令行启动了http服
务
,并在onmessage中执行tp的http,但是一直访问到控制器index下面的index方法,其他api更换路由也无法访问。 ``` <?监听2345端口,使用http协议通讯 $http_worker = new Worker("http://0.0.0.0:2345"); // 启动4个进程对外提供服
务
$http_worker->count = 4; // 接收到浏览器发送的数据时
回
复hello world给浏览器 $http_worker->onMessage
文档
添加功能模块
/img/create-table-save2.png) ## 一键菜单
生
成后台 给新建的两个表分别
生
成菜单 #### ai_inviteb表 ;就会
不
返
回
信息
问答
我看代码写的是随机这个列表请求 如果有台服
务
器挂了,随机请求到这台服
务
器就会请求失败是吗,而
不
是请求失败后会去列表的其他服
务
器请求
集群情况下服
务
器请求失败,会去另一台请求吗
问答
Redis消息队列组件 redis-queue 的消费 Consumer 对象怎么记录 Exception?
如 class TestConsumer implements Consumer 这样的消费对象方法中,如果抛出异常,似乎被什么默认
事
件处理了,
不
会抛出?
问答
BusinessWorker面对高并发出现busy
没有操作数据库之类的只是做转发处理,从出现的情况来看和连接数也多少也没有直接关系,查看日志后里面让我去看: See http://wiki.workerman.net/Error2 for detail 这个网页,看了后说是业
务
造成死循环导致的,但是从我代码来看并
不
会出现死循环,随后我在发送消息时我在业
务
处理前监测它,但是并没有第一时间收到数据,而我在业
务
处理完后也监测它,只要我接收消息就在业
务
处理中就
不
会产
生
延迟,说明是在发送信息中就阻塞的
问答
【已解决】定时任
务
怎么执行指定的类中的方法(或静态方法)
#### 问题描述 使用的组件时`workerman/crontab`,看手册介绍的例子是在定时任
务
文件中的匿名函数中编写业
务
处理,如果我想在一个类种的某个方法里写业
务
逻辑。如何写才能调用到。#### 为此你搜索到了哪些方案及
不
适用的原因 我使用`new Crontab('*/1 * * * * *',call_user_func([HomeController::class,'index']));` 就启动的时候执行了一次,后面
不
执行了。
问答
服
务
器如何接收DTU发到端口的数据
硬件DTU在与服
务
器建立了socket连接以后,代码如下: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ```php <?/workerman-for-win-master/Autoloader.php'; // 创建一个Worker监听2347端口,
不
使用任何应用层协议 $tcp_worker = new Worker("tcp://0.0.0.0:2000"); // 启动4个进程对外提供服
务
$tcp_worker->count = 4; // 当客户端发来数据时 $tcp_worker->onMessage如何接收硬件发送到服
务
器端口的数据,或者把数据输出来(输出到控制台)。 请大神赐教
« 上一页
1
...
110
111
112
113
114
115
116
117
...
483
下一页 »
« 上一页
113
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝