workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
使用postman向workerman
发
送
websocket请求,自动断开链接
#### 问题描述 
文档
如何分布式部署
## 提示
GatewayWorker
提供的所有接口都是支持分布式调用的,所以业务代码不需要任何更改,直接就可以分布式部署。# 如何分布式
GatewayWorker
GatewayWorker
通过Register服务来建立划分集群。2、如果多机部署服务器不在一个局域网,部署时ip参
数
可以使用外网ip(需要
GatewayWorker
版本>=v3.0.22),对应端口防火墙应该设置成能被外网服务器访问。3、三台
GatewayWorker
机器都运行了Gateway
进
程和Worker
进
程,客户端连接上任意一台
GatewayWorker
的Gateway端口即通讯。由于Gateway
进
程维护着客户端连接,当服务器下线时,对应服务器的客户端会掉线一次。如何做到下线机器不影响用户参考下一节。
问答
Gateway 可以根
据
client_id 获取绑定的 uid 吗
Gateway 可以根
据
client_id 获取绑定的 uid 吗
问答
我把workerman放
进
开
发
工具怎么抱错啊?
分享
Webman Docker 开
发
部署方案
https://gitee.com/ziyoren/webman-docker 可用于开
发
阶段;不论是个人开
发
,还是团队协作,一套统一的Docker开
发
环境,轻松到手。可用于生产部署;可将开
发
好的Webman应用,直接构建成生产镜像,方便
发
布部署。 想用不同的PHP版本,请直接修改PHP/Dockerfile文件的第一行。
问答
GatewayClient中使用setSession后,无法在Events.php-onClose里使用$_SESSION获取
操作步骤: 打开页面,使用webscoket连接,获取clientid,将clientid使用ajax
发
送
到后台,使用gatewayClient中的setSession设置session信息。
进
入页面即步骤1,执行了 `php start.php reload` 之后,执行步骤2,可以打印出对应的session的值。 **求walkor大大回复下,真的找不出问题啦**
问答
workeman 启动方式的问题和服务过段时间无响应问题
DAEMON mode 和 start in DEBUG mode 这两个有具体区别吗 2、workerman在DEBUG mode启动后,服务会莫名其妙的连不上,status查看也没有busy
进
程,重启后又恢复正常,下面附在客户端
发
送
请求,服务端未响应图片 目前服务以及切换到DAEMON mode启动,不知道过段时间,还会不会出现请求无响应问题
问答
急 thinkphp 使用gatewayclient 无法连接服务器
阿里云专有网络 防火墙全部打开了 入网安全组也配置好了 两台服务器不在一起 本地测试gatewayclient没有问题 连接服务器
发
现不行 ----------分割线---------- 开始$gateway->registerAddress = '127.0.0.1:1238'; ``` 前端websocket 连接没有问题 可以返回client_id 但是后台本地测试连接服务器读取
发
现gateway服务器返回了lanIp 127.0.0.1 导致执行方法返回的都是空和空
数
组 ----------分割线---------- 后来配置了$gateway->lanIp = '服务器公网ip'; 同时也试过一起把$gateway->registerAddress = '公网 ip:1238';设置了 都是服务器
进
程正常启动 但是前端websocket连接不上了 ----------分割线---------- 最后总结了 服务器lanIp是127.0.0.1 都可以正常链接 但是后端写入一些方法的时候 我打印了一下 都是在执行stream_socket_client方法
发
送
请求的时候
问答
Class '\EventBase' not found in
/vendor/workerman/workerman/Events/Event.php:65 Stack trace: #0 /www/php/
GatewayWorker
/vendor/workerman/gateway-worker/src/Gateway.php(276): Workerman\Worker->run() #2 /www/php/
GatewayWorker
/vendor/workerman/workerman/Worker.php(1452):
GatewayWorker
\Gateway->run() #3 /www/php/
GatewayWorker
/vendor/workerman/workerman/Worker.php(1282): Workerman\Worker::forkOneWorkerForLinux(Object(
GatewayWorker
\Gateway)) #4() #8 /w in /www/php/
GatewayWorker
/vendor/workerman/workerman/Events/Event.php on line 65" Workerman
问答
workerman stop守护
进
程报错
但在停止
进
程时,`stop`指令后,出现以下错误: 
进
程启动成功,业务是正常处理的。虽然停止
进
程是成功的,但是出现一些我比较疑惑的错误,不知道是否因event扩展造成?
问答
workerman 里面的redis 队列是基于redis的什么特性实现的?
### 能否保证队列不会丢失
数
据
? ### 能否能手动ACK? ### 大并
发
多线程下是否存在竞争关系? ### 队列堆积怎么处理?
问答
webman的应用插件能否提供前端调用API接口
#### 问题描述 这里写问题描述 webman的应用插件能否提供前端调用API接口,我想开
发
个插件系统,能给app和小程序调用api拿
数
据
。或者是有别的实现方法,在插件中实现的?
问答
求解connections和
进
程之间的关系
在广播消息的时候 ```php foreach ($tcp_worker->connections as $key => $value) { $value->send($cmd_Hex); } ``` ,假设此时
进
程$worker->count设置为多个时,不管有几个连接都只会循环1此,导致客户端接收不到消息,我个人理解应该循环count*connections次才对 #希望能详细解释一下connections与
进
程之间的关系
问答
webman中支持自定义模板路径吗?文档中是默认在应用下的view目录
#### 问题描述 在webman中 多应用模式开始
发
支持自定义模板路径吗?比如thinkphp中可以在配置文件中指定 与app同级目录 template目录下 按应用名称 包括多级控
制
器(或控
制
器分组)模板路径自动对应,这个在webman中支持吗
问答
GatewayWorker
框架里 Uid 和Group 的区别
还有能不能把Uid 用 Group
进
行分组?
问答
workman连接
数
上不去,现在最多能连上800多个,请问是什么原因?
[](//www.workerman.net/upload/20191111/115dc904232543.png) 已根
据
官方说明,优化linux内核,连接
数
还是上不去,请问这是什么原因?
问答
部署上去时要改哪些参
数
啊,源码放上去一直连不上
但是输入域民
进
去就一直握手不成功,是不是哪里参
数
需要改动呢
问答
调用Gateway类getAllClientIdList接口服务老是报错???
. ``` Exception: gateway inner pack err cmd=25 in D:\Desktop\
GatewayWorker
-for-win\vendor\workerman\gateway-worker-for-win\src\Gateway.php:798 Stack trace: #0 [internal function]:
GatewayWorker
\Gateway->onWorkerMessage(Object(Workerman\Connection\TcpConnection), Array) #1 D:\Desktop\
GatewayWorker
-for-win\vendor\workerman\workerman-for-win#2 [internal function]: Workerman\Connection\TcpConnection->baseRead(Resource id #42) #3 D:\Desktop\
GatewayWorker
-for-win\vendor\workerman\workerman-for-win\Worker.php(473):
GatewayWorker
\Gateway->run() #7 D:\Desktop\
GatewayWorker
-for-win
问答
关于workerman全局变量的使用
我想使用workerman做与
数
据
库的长连接,所以我设置了全局变量$DataBaseConn,当workerman
进
程启动时,连接
数
据
库,$DataBaseConn作为连接标识全局使用,如下所示: ``$password . ";"; $DataBaseConn = db2_connect($dsn_db2, '', ''); }; 那么我在onMessage回调里可以使用该变量查询
数
据
$http_worker
问答
redis-queue同一个队列是不是只有一个
进
程会消费??
以下代码,是不是只会有一个
进
程去消费?? 我现在的疑问就是同一个队列,如果有很多消息,会不会多
进
程消费,我刚刚测试的时候,好像同一个队列名只会有一个
进
程去消费,而不是多
进
程消费。
« 上一页
1
...
222
223
224
225
226
227
228
229
...
451
下一页 »
« 上一页
225
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝