workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
怎么使用webman做为websocket客户端连接go启动的websocket服务端
如题,有一个长连接websocket服务需要连接然后把
发
送
过来的
数
据
处理
问答
进
程、Timer的一些疑问。
由服务端
发
送
消息给客户端的时候会添加一个Timer防止客户端未响应该消息,当客户端回复该消息的时候会删除这个Timer。但是有时候会存在没删除Timer的情况,所以有以下几个疑问。client_id在onConnect以后就常驻在这个
进
程里不变了吗? 这个client_id添加的Timer和这个client_id是在同一个
进
程吗?
问答
webman会加入aop机
制
吗?
这样就可以直接开
发
模板
进
行使用了,还可以开
发
插件了
问答
如何在同一个方法中往多个不通的$registerAddress
发
送
消息?
Gateway::$registerAddress = 'Address3:port'; Gateway::isUidOnline('uid'; } 经过断点确实是只会往Address1
发
送
消息
问答
大家有遇到过
数
据
库被勒索吗?
#### 问题描述 测试环境
数
据
库,经常被人勒索,如下图:  有什么方法可以查看到,是从哪里侵入的吗?
问答
在
gatewayWorker
中如何使用浏览器端
进
行
数
据
的收
发
,使用js 的websocket吗,有没有示例代码
我看协议使用的是tcp协议,但是js 中websocket使用的是 ws:// ,应该怎么办呢????
问答
安装
数
据
库后无法使用
#### 问题描述 这里详细描述问题 Windows10,系统,phpstudy环境,php8.2.9,使用composer安装
数
据
库一开始提示缺少openssl,后来一顿操作解决了,但是依然无法使用
数
据
库
问答
求助老大,我用workerman的
GatewayWorker
做推
送
服务器时的问题
以聊天程序为例,在客服端
发
送
登录信息时,workerman中通过setSession设置如下信息:Gateway::setSession($client_id,array('name'=>$message_data
问答
邮件服务器的方案
主要是邮件的服务端 接收 和
发
送
有大佬做过的吗或者有思路。指点一
二
。
文档
发
布插件
#
发
布 开
发
者可以将自有版权的插件上传到应用市场,帮助他人的同时也能获得受益。
发
布地址 https://www.workerman.net/app/create 注意:
发
布时填写的**版本号**应该与`plugin/{插件}/config/app.php`中版本号一致 ##上架限
制
**不支持以下类型应用上架** **金融类** 包括但不限于聚合支付、返利、借贷、拍卖、
数
字币、区块链 **棋牌类** 包括但不限于抽奖、夺宝、牛牛、点卡等 **采集类** 包括但不限于小说
问答
php curl_multi 本身bug,导致接口业务从webman转golang
2> 如果a返回错误,就看第
二
快返回的结果,如果c第
二
快返回,结果正确,就把c结果返回下游。业务结束。 之前使用 curl_multi 由于这函
数
本身的bug,一直循环,导致 超时。理论上说,有几个第三方,就
发
送
几次请求,而这个函
数
,会重复多次。 只能选天然支持并
发
的语言。比如go。 但依然不甘心,这些好用的框架,为啥不出个这种功能,类似go的协程呢?? 期待大佬解决。
问答
webman明明还有空闲子
进
程,为什么接收到新请求时却分配不到空闲
进
程
进
程(webman子
进
程) 客户端(
发
起请求的IP+
发
起请求时所使用的端口号) 经过测试
发
现一个现象,webman在处理请求时,似乎会把该
进
程和客户端做一个绑定关系,该客户端下次
发
起请求时,webman会用该客户端上一次使用过的子
进
程
进
行处理; 这样就会出现一个问题,可能这一个子
进
程绑定了多个客户端,假设该子
进
程在处理某一次请求时耗时30秒钟,在此期间与该子
进
程绑定的客户端
发
起新的请求就都会阻塞住((就像php-fpm那样,一个子
进
程只处理一个请求,请求结束后
进
程销毁,这样就不会因为一个请求影响到另外一个请求) 同时
发
起10个请求,其中端口42610
发
起的请求被分配到了子
进
程12086上面(12806app\Server::class, 'listen' => 'http://0.0.0.0:8686', 'count' => 500, // 启动
进
程
数
server
进
程
数
,并
发
高的时候增加config/process.php 里server
进
程的count启动
进
程
数
量就行
问答
TcpConnection中,baseRead读取
数
据
原理问题
如标题,TcpConnection中,baseRead里面获取当前
数
据
包长度之后,这里有一个判断: $this->_currentPackageLength > strlen($this->_recvBuffer
问答
workerman/mqtt
workerman/mqtt
发
布者方法中怎样写 可以实现浏览器直接访问 推
送
订阅
数
据
问答
如何使用定时器功能,每间隔一段时间,给用户
发
送
消息
如何使用定时器功能,每间隔一段时间,给用户
发
送
消息 能详细讲解下吗 我看你的代码没看太明白呀
问答
第一次搞这个 socket链接不上是怎么回事呢 无法建立到 ws://127.0.0.1:2346/ 服务器的连接。
) { console.log("连接成功"); ws.send('tom'); console.log("给服务端
发
送
一个字符串websocket协议通讯 $ws_worker = new Worker("websocket://0.0.0.0:2346"); // 启动4个
进
程对外提供服务$ws_worker->count = 4; // 当收到客户端
发
来的
数
据
后返回hello $data给客户端 $ws_worker->onMessage = function($connection, $data) { // 向客户端
发
送
hello $data
问答
GatewayWorker
MySQL
我的
GatewayWorker
版本是3.0.7,在Events.php 里面,onWorkerStart()方法里,可以直接 通过 self::$db = new \
GatewayWorker
\Lib\DbConnection('127.0.0.1', '3306', 'xxx', 'xxx', 'xxx'); 访问MySQL,并没有像
GatewayWorker
文档中说的,要先通过composer
问答
[已解决]创建一个http服务用file_get_contents访问没有
数
据
返回
#### 问题描述 创建一个http服务,在浏览器访问很快就有
数
据
返回 在代码里用 file_get_contents('http://127.0.0.1:8092');访问,没有
数
据
返回 ```
问答
使用模型查询报
数
据
库连接错误,db可以
#### 问题描述
数
据
库使用Db查询没有问题 但是使用模型,会报
数
据
库连接错误 #### 程序代码 ``` $goods = Good::where('id', $this->goods_id
问答
BusinessWorker
进
程全部busy,CPU占满
我们是nginx做域名转
发
到workerman的, php start.php status查看的连接
数
,每次这个连接
数
上到25000,那么BusinessWorker
进
程全部busy,导致nginx的work
进
程的CPU飙升到100%,每次的处理方案是执行重启workerman就好,是我的业务逻辑复杂还是有些连接已关闭但是没有释放呀,这样的情况持续一个月
« 上一页
1
...
100
101
102
103
104
105
106
107
...
436
下一页 »
« 上一页
103
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝