workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
底层Http类无法解析请求数据
为什么创建一个http
服
务
,向游览器发送数据,打包tcp
服
务
为http过程中,为什么我在Http类,打印任何方法都不能断点。这里和缓冲有什么关系吗?
问答
tp5.1 下 workerman 作为客户端问题
大神 你好 请教你个问题 [attach]1639[/attach] [attach]1638[/attach] 我已实现用命令行连接上了 远程
服
务
器 我该如何调用 想远程
服
务
器发送指令 下面是我写的代码
问答
用户连接上gateway,是不是每一次操作请求都会下发给不同的BusinessWorker
现在
服
务
器分离式部署,有两台
服
务
器只启动BusinessWorker,这样用户连接上之后的每一次请求是不是都有可能是不同的BusinessWorker,而不是一直都是同一个
问答
请帮忙解决下Mqtt不能声明问题,谢谢!
Warning: Cannot declare class \Workerman\Protocols\Mqtt, because the name is already in use in
服
务
器收到数据,需要使用MQTT.转发到其它
服
务
器上,在public static function onMessage($client_id, $message)回调中使用mqtt,出现不能声明的问题。
问答
配置了域名指向和ssl证书,客户端使用wss协议连接,连接失败
#### 问题描述 nginx配置了域名和ssl,使用https已生效,客户端连接使用wss协议连接就失败:无法建立到 wss://caishenzhipai.top:2345/
服
务
器的连接。
服
务
端还需要配置什么吗
文档
例子-集群推送
`start_channel.php` 整个系统只能部署一个start_channel
服
务
。假设运行在192.168.1.1。 ```php <?'/vendor/autoload.php'; // 初始化一个Channel
服
务
端 $channel_server = new Channel\Server('0.0.0.0', 2206); Worker::runAll(); ``` `start_ws.php` 整个系统可以部署多个start_ws
服
务
,假设运行在 192.168.1.2和192.168.1.3 两台
服
务
器上。,假设运行在 192.168.1.4和192.168.1.5 两台
服
务
器上。'content' => $content )); } }; Worker::runAll(); ``` ## 测试 1、运行个个
服
务
器上的
服
务
问答
webman 事
务
回滚不生效
composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper 可是事
务
回滚不生效
问答
gateway四个进程分别占满一半cpu
S 08:50 0:10 WorkerMan: worker process IMBusinessWorker none ```
服
务
器配置信息: 内存:62g cup核数:10核 Speed: 10000Mb/s 已优化Linux内核、已安装扩展
业
务
请求量:1k——8k 想知道哪方面的原因会导致cpu上升?
问答
workerman重启后,之前的进程依然在执行onWorkerStart方法
因
业
务
场景需求,我在workerman的回调方法onWorkerStart中,加入了定时工作内容(使用的workerman的Timer类),每隔20秒执行一次数据库操作 但是重启workerman后(php,之前的进程会于数个小时后,才会自己注销并停止onWorkerStart的代码执行 因为目前2个方法同时执行会影响到数据内容,所以必须在重启时,强制删除前一个进程才能保证功能的正常运行,当前是找运维在
服
务
器中强制删除前一个进程
文档
与其它框架整合
workerman-work-with-thinkphp.png) 与其它mvc框架结合**建议**以上图的方式(ThinkPHP为例): 1、ThinkPHP与Workerman是两个独立的系统,独立部署(可部署在不同
服
务
器
业
务
逻辑全部在ThinkPHP中完成。
问答
workerman不太稳定,找不出原因
用memcached来存储,做的分布式的推送
服
务
,2天测试下来有的机器能收到消息,有的就收不到,
服
务
都还稳定运行,用chrome检测socket的
服
务
器也没有异常消息,不知道为什么。
问答
关于redis队列,webman程序多机部署并行消费问题
我们要使用redis队列来发放微信红包,但是微信商户要求每秒最多发放30个,之前我们是单机单进程没出问题,负载均衡后,里面放了5个
服
务
器,每个
服
务
器单个进程来发放红包出现大面积提示发放频率超限的提示,想知道怎么能只限制某一个
服
务
器运行
问答
Webman AI接入公众号
#### 问题描述 我这边想接到公众号里关键字回复,我目前公众号在另外一台
服
务
器上,想将这个ai回复和公众号的关键字回复对接起来,用户向公众号发送提问,我这边将消息转发到AI
服
务
器,获取到AI的回复,然后将回复在转发到公众号
服
务
器,这种逻辑不知道在这个上面怎么实现
文档
Event事件
# event事件处理 `webman/event` 提供一种精巧的事件机制,可实现在不侵入代码的情况下执行一些
业
务
逻辑,实现
业
务
模块之间的解耦。典型的场景如一个新用户注册成功时,只要发布一个自定义事件如`user.register`,各个模块遍能收到该事件执行相应的
业
务
逻辑。/插件厂商/插件名/event.php` **应用插件配置文件** `plugin/插件名/config/event.php` ## 注意事项 event事件处理并不是异步的,event不适合处理慢
业
务
,慢
业
务
应该用消息队列处理,例如[webman/redis-queue](https://www.workerman.net/plugin/12)
问答
现在后端通信框架是workerman,想使用rabbitmq作为消息队列,请问后端和客户端如何使用呢?
客户端有android、ios,后端语言php 第一种: ios和android客户端连接workerman
服
务
器,php作为生产者和消费者连接rabbitmq
服
务
器,php消费者监听到队列有消息然后使用tcp给连接上的workerma
服
务
器的ios和android客户端发消息 第二种: ios和android客户端、php都直接连接rabbitmq
服
务
器,消费者监听到队列有消息直接取出,不需要tcp来发送消息了
问答
跨域中间件Headers 不支持星号吗?
#### 问题描述 由于
业
务
需要,要在headers中添加aesKey字段,结果出现了跨域错误: Request header field aeskey is not allowed by Access-Control-Allow-Headers
问答
请教!GatewayWorker推送消息延迟及进程数问题
一个聊天软件 日活量在400左右 个别时候会出现几分钟甚至更长时间后才收到消息
业
务
上双方都在线最终处理结果会同时推送给发送方和接收方 此时会出现发送方收到了接收方却延迟 请问这种情况如何优化,需要更改进程数吗还是
问答
在config.route中如何使用request
想用webman对公司的接口
业
务
进行迁移,所以想在尽量不改动原来路由规则的前提下进行迁移。在route调整的时候发现,request对象能正常打印输出。
问答
walkor/workerman-filemonitor热更新支持多个文件路径吗?
[](/upload/img/20251119/19691d20ee2a7b.png)
业
务
处理: !
问答
我看介绍说可用于物联网应用,GatewayWorker能够主动向应用的PHP后台接口发送数据吗?
GatewayWorker与TP、YII框架等的整合,从图中看只有单向的调用关系,也就是说应用的PHP后台程序(API接口),去调用GatewayClient的方法发送数据给GatewayWorker
服
务
器,然后GatewayWorker
服
务
器在通过TCP协议发送数据给智能终端(空气净化器),这样只实现了物联网应用中的指令下发功能,智能终端主动上报的数据怎么接收?是需要在PHP后台程序(API接口)这块自己实现一个TCP的接收
服
务
程序吗?让智能终端将数据发送给PHP后台程序(API接口)。这样的话非常难受啊!!!因为智能终端只能配置一个域名和一个端口,这个域名和端口已给GatewayWorker
服
务
器用了,用来和GatewayWorker
服
务
器建立连接,以便接收GatewayWorker
服
务
器下发的指令。
« 上一页
1
...
85
86
87
88
89
90
91
92
...
222
下一页 »
« 上一页
88
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝