workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workman怎么做网关?
就像java的微服
务
网关一样。
文档
微信小程序
# 微信小程序 workerman可以作为微信小程序wss后端,参考 [创建wss服
务
](secure-websocket-server.md)一节。
问答
超大数组update数据库,采用什么方案比较好呢?
【弊端】实际测试我的业
务
,当达到140多人时,text类型已经存
不
下了,然后改成longtext,当达到500人时(500个json数组),更新速度越来越慢,I/O应该很高(读写)。方案2:采用concat_ws方案,每次在mysql前部插入新的json字符串,
不
用全部读取和全部更新,只是往前插入一个json串,实际测试500人,更新速度快了一点点 ``` //本次用户数组json中文
不
转码 $userInfoJsonStr = json_encode($userInfoJson, JSON_UNESCAPED_UNICODE); //单独用户uid $uid = $userData$edit_id; ``` #### 为此你搜索到了哪些方案及
不
适用的原因 user_data存放超大json数组(只关注这个字段) !在
不
采取分表的情况下,大家还有更好的方案吗?
问答
workerman 当做udp客户端的使用的问题
2 其他进程通过redis队列共享数据进行业
务
操作 ,在一个就是想让他提供对外连接 这样性能上会
不
会差一些 写过客户端连接测试 貌似只会连接到2 3 4进程 1处于繁忙状态 分配
不
了连接如果这样
不
行 使用gateway会
不
会好一些 使用gateway的话 怎么处理这个udp呢 在一个就是 start_businessworker.php 的onWorkerStart和Events的onWorkerStart 有什么
不
一样的么 ```php function is_close() { if(date("w")=="6"&&date("H")>=5){ return true$result); $redis->rpush("mylist",$result); }else{ //接收
不
到数据 1 如果是收盘时间进行沉睡 2 开盘时间重连
问答
求助,多进程定时器+多进程异步,逻辑乱套了
我知道可以设置$worker->id===0让定时器只执行1个,那么多个进程里同时执行定时器是
不
是
不
可以呢?我主要是想让5个进程争抢定时任
务
,比如其中2个进程阻塞了,其他3个进程还在跑,
不
会导致定时器延迟。 2、进程B中,同一子进程里,居然出现了数据错乱问题,代码如下图。3、如果把进程A改成1个进程,上述1和2正常,但是进程B的count=5,却只能同时执行4次,可以确定
不
是因为进程A阻塞导致的。下图问题2,查询redis后修改并保存,保存的key居然
不
是查询的key,5条数据会有两条数据的key相互颠倒了。  下图问题3,进程B的count=5,却只同时执行了4次,我的理解是,是
不
是其中有一个是主进程
问答
workerman通过AsyncUdpConnection给公网地址发送日志时,总是触发操作系统底层DNS-PTR解析,有何解决办法?
log content" , "61.136.2.69" , 8000 ); ``` 通过tcpdump进行抓包, # tcpdump -i eth0 udp 老是触发操作系统底层向DNS服
务
器发起对公网虽然我已经暂时通过添加hosts文件得到解决 echo "61.139.2.69 69.2.139.61" >> /etc/hosts 我这种针对特定IP的场景进行规避,如果我的IP地址是随机的,那岂
不
是很难处理了当我向某个IP发送UDP报文时,
不
再执行DNS-PTR请求。**
问答
workerman与apache配合使用遇到的问题
1.在虚拟机服
务
器的apache上有index.html文件。; }; function sendText(){ ws.send(document.getElementById('content').value); }; ``` 2.同时在这个服
务
器开启一个
问答
GatewayWorker上线后出现高负载
使用了 GatewayWorker 开发消息推送服
务
,但是功能上线后出现负载升高导致网站无法访问的情况  服
务
器核心数为 4核 请问是什么原因导致的出现高负载的情况,应当如何优化呢?
问答
分离式部署gateway work安全问题
问题1:分离式部署后,如何保证BusinessWorker到registerWork是自己的business服
务
器的进程?问题3:gateway client,在服
务
器端推送如何保证安全?
文档
workerman作为客户端
# workerman可以作为客户端接收处理来自远程服
务
端的数据么? 可以利用AsyncTcpConnection发起异步连接,让workerman作为客户端与服
务
端交互。
问答
cpu爆满
[截图](//www.workerman.net/upload/20200814/145f36365ef295.png) 服
务
开启后cpu直接爆满,请问这是什么原因?
问答
webman 启动报错
#### 问题描述 启动 windows.bat错误 端口没有被占用(换了多个也
不
行) cmd下也是管理员权限 #### 程序代码 ``` windows.bat ``` #### 报错信息 ``[ok] PHP Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:8841 (以一种访问权限
不
允许的方式做了一个访问套Worker.php on line 2363 Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:8841 (以一种访问权限
不
允许的方式做了一个访问套接字的尝试webman\vendor\workerman\workerman\Worker.php on line 2363 PHP Fatal error: Uncaught Exception: 以一种访问权限
不
允许的方式做了一个访问套接字的尝试[](/upload/img/20240325/256600f015da35.jpg) #### 操作系统及workerman/webman等框架组件具体版本 windows服
务
器 php 7.4.32
问答
壓力測試問題
/question/1453 ) 遇到了幾個問題如下 # 問題1 : 5台vm發送的連線 每台最高只能到1020
不
知為何每台instance最多只能對GatewayWorkerman Serverconnection) 我一直無法把單台機器對GatewayWorkerman Serve的connection數拉高 網上查了一下 能設的都設了也都重啟了 但最大connection數還是1020
不
知道有沒有人有遇過一樣的問題connection 每秒ping一次GatewayWorkerman Server( 等同於每秒5100 QPS ) 並且GatewayWorkerman Server接到ping後會以pong
回
應
不
知道有大大可以幫小弟解惑嗎? 感激
不
盡!!!
问答
文件上传 $image->move() 报错。
return json([ 'code' => '404704', 'msg' => '图片文件无
效
'return json([ // 'IMAGE_INCORRECT_FORMAT' => [404702, '图片格式
不
正确'], 'code' => '404702', 'msg' => '图片格式
不
正确',
问答
服
务
端和客户端长连接断开的问题,快速推送数据老是断开
这是运行状态和捕获的异常
问答
webman1.4 升级指南
└── Index.php └── v2 └── v3 └── Index.php ``` 也就是说 `webman/auto-route` 插件
不
再需要了因为可以关闭控制器复用,所以`webman/action-hook` 插件的
不
再需要了。 #### 开启http服
务
1.4 版本支持开启多个端口提供http服
务
。public_path' => public_path() // public目录位置 ] ] ]; ``` 这样慢接口可以走 `http://127.0.0.1:8686/` 这组进程,
不
影响其它进程的业
务
处理request_filename){ proxy_pass http://webman; } } } ``` 这样客户端访问`域名.com/pay/xxx`时将会走单独的8686端口处理,
不
影响**
不
再支持的用法** ```php use support\view\Raw; return [ 'handler' => Raw::class, 'view_suffix' => '
问答
event.php里的onConnect, onMessage, onClose三个函数如何理解?
听walkor说业
务
都做在这个event.php里 请问 event.php里的onConnect, onMessage, onClose三个函数如何理解?怎么使用
问答
聊天功能的 websocket 的user_id 如何 和 connection_id对应?
如果 用户1向服
务
器发送 {user_id:2,data:'这是消息'} ,如何找到 user_id 对应的 正在连接websocket connection_id?
问答
WorkerMan升级到4.0后curl上传文件出现异常CURLE_ABORTED_BY_CALLBACK。
Swoole的HTTP服
务
和FPM下正常。 请教如何解决?
问答
怎样正确绑定uid,以及使用?
public function __construct(){ //初始化各个GatewayWorker //初始化register register 服
务
必须是>name = 'AppBusinessWorker'; // bussinessWorker进程数量 $worker->count = 2; // 服
务
注册地址 $worker->registerAddress = '192.168.18.9:1237'; //设置处理业
务
的类,此处制定Events的命名空间 $gateway->pingNotResponseLimit = 1; // 心跳数据 $gateway->pingData = "ping"; // 服
务
注册地址
« 上一页
1
...
319
320
321
322
323
324
325
326
...
468
下一页 »
« 上一页
322
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝