workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
gatewayworker session的问题,有时候可以创建成功,有时候
不
能
后端是thinkphp,前端是小程序和vue 在前端没有收到信息,调试面板显示没有触发,感觉是后端的问题,
不
知道后端怎么调试 主要是想调试一下gatewayworker后端
问答
ui选中一个都会选中
true, radio: true, }); if (res.code) { return layui.popup.failure(res.msg); } } }); //提交
事
件
分享
如何使用 Exception异常插件 接管 webman-admin 异常
异常配置文件为异常插件接管 ```php return [ '' => \Tinywan\ExceptionHandler\Handler::class, ]; ``` #### 接口路由
不
存在修改 [webman-admin](https://www.workerman.net/doc/webman-admin/) `/plugin/admin/config/route.php` 路由
不
存在
回
调截图](/upload/img/20230312/12640d6e6e6b27.png) #### 接管之后响应 ```json { "code": 0, "msg": "路由地址
不
存在
问答
workerman教程4(新手必看)
今天就来讲讲聊天室框架的event类 先看这个函数 public static function onMessage($client_id, $message) $client_id这个是服
务
器和客户端的链接字任何收发数据都要靠他
不
同的客户端 和服
务
端连接 会有
不
用的链接字 $message这个是服
务
端收到的数据 // 如果是websocket握手 if(self::checkHandshake; return; } 先握手 这个是websocket协议最基础的东西 连接前先握手 所谓握手我简单的说下 就是客户端发送数据给服
务
端服
务
端收到的数据发给客户端 然后就握手了 一旦握手就代表连接了 如果握手失败就
不
会连接 // 解码websocket,得到原始数据 $messagesendToAll(WebSocket::encode(json_encode($new_message)), $client_id_array); Gateway::sendToAll第二个参数就是写的
不
同客户端与服
务
端的链接字的数组
问答
定时器设置只执行一次需
不
需要删除?
boolean \Workerman\Lib\Timer::del(int $timer_id) 如果
不
需要删除是因为Timer类中EventInterface::EV_TIMER_ONCE这个参数的原因吗
问答
一直提示,内存
不
足错误,然后自动退出
#### 问题描述 一直提示,内存
不
足错误,之前没有这样提示过,就晚上突然隔几分钟就提示,然后就自动退出。。请问这种情况,我怎么去查原因呢?? #### 截图报错信息里报错文件相关代码 !
文档
视图
# 视图 webman默认使用的是php原
生
语法作为模版,在打开`opcache`后具有最好的性能。
不
是以`/`开头并且非多应用时,使用 `app/view/` 下对应的视图文件 3.
不
是以`/`开头并且是[多应用](multiapp.md)时,使用 `app/应用名/view/` 下对应的视图文件 4.如果
不
传模板参数,自动根据2 3规则查找模板文件 例子: ```php <?webman']); return view(['name' => 'webman']); } } ``` ## 扩展twig 我们可以通过给配置`view.extension`
回
调
问答
http-client swoole协程 socket连接失败时无法中止
#### 问题描述 使用http-client时,被访问的地址出现连接异常或者地址
不
存在时或者dns解析失败时,请求无法中止,且超时失
效
如下图所示,迟迟无法得到响应,像是协程死锁 !
问答
已完成 - 打包项目上传文件失败
'public', ``` #### 为此你搜索到了哪些方案及
不
适用的原因 1.修改插件内的上传头像源码,重新打包,再上传头像提示 删除了/plugin/admin/ 拼接 !$ext" //这个是上传后
回
显的路径 ] ]); } return json(['code' => 1, 'msg' => 'file not found']); } ``` ## 实现
效
果,跟未打包前上传文件一致 !
问答
不
能连接
确定了TLS版本是1.2.但还是
不
能连接WORKERMAN。能使用https获取其他接口。
问答
webman-admin 打包后,验证码无法显示,ip
不
对,需要怎么配置呢
#### 问题描述 webman-admin 打包后,验证码无法显示,ip
不
对,需要怎么配置呢
问答
webman 修改代码 页面和数据库
不
会变化。有缓存。哪里关闭
#### 问题描述 webman 修改代码 页面和数据库
不
会变化。有缓存。哪里关闭
问答
webman最新版能实现自动依赖注入吗,
不
使用php-di的情况下
#### 问题描述 webman最新版能实现自动依赖注入吗,
不
使用php-di的情况下,然后就是文档说自动依赖注入是默认关闭,我该怎么开启呢?是
不
是使用 support\Container,然后再这样 ```php $user_service = Container::get(UserService::class); // Container
问答
怎么只获取客户端发来的第一条数据?
只获取客户端的第一条数据.因为在客户端刚打开的时候,第一条数据设置了名字发送给服
务
器的.我想把这个名字广播出去.我这样做,但我觉得代码质量
不
高,
不
可靠.
不
知道在什么地方有类似的demo或者思路.ws_worker) { //客户端心跳每5秒的字符串是/ff00,第一次收到客户端的消息,认为此消息为客户端发来的用户名,设置$connection->userName //判断该消息
不
是心跳消息$connection->send($data); } }else{ //其他消息的业
务
代码
问答
本地安装的webman admin验证码 localhost访问验证码
不
显示呢
#### 问题描述 这里详细描述问题 本地安装的webman admin localhost访问验证码
不
显示呢 #### 报错信息 ``` 这里粘贴报错 ``` !
问答
怎么
不
显示错误喃?
怎么
不
显示错误喃?
问答
gatewayworker启动没问题,但网站就是连接
不
上
www.workerman.net/upload/20191225/255e031227b4f9.png) start_gateway.php里的$gateway我也试过改成websocket://127.0.0.1:8282还是
不
行
问答
关于webman多次消费rabbitmq fanout消息
计划设备
回
来的消息扔到mq中,然后两个系统去消费处理各自的业
务
,但发现消息被消费了多次,单条消息消费次数也
不
等于进程数。#### 为此你搜索到了哪些方案及
不
适用的原因 我是在进程启动后做的监听操作,代码如下:  两个疑问: 1.
不
是很理解为啥有些消息消费了3次,有些2次,还有些消费的进程id和初始的
不
是同一个 2.我预期的是每个系统只要消费一次,这样的话
不
是应该用自定义进程?
问答
关于自定义应用名映射问题
#### 问题描述 @walkor 邀请walkor大佬看看,这个路由方案能
不
能行 情况是这样:前端访问接口的方式是地址栏path+api 前端因为是打包好的,PHP开发者基本上
不
需要管前端。**需要的帮助:能
不
能实现一下自定义应用名映射或者帮忙指点一下问题** #### 为此你搜索到了哪些方案及
不
适用的原因 [webman-admin的后台路径如何更改?]www.workerman.net/q/9730) [webman-admin修改默认路由](https://www.workerman.net/q/12357) 以上这两种方案均只能更改Index/index,并
不
能全部替换middleware->process($request, $next); }; }, $coreHandler // 最终业
务
处理); // 执行并返
回
响应 return $dispatcher($request); }); } ```
问答
希望能在Gateway类里面增加一个函数
希望增加一个 Gateway::Connect($registerAddress)并且这个函数可以返
回
是否已经成功连接到注册中心。这样我们在开发的过程中发现连接注册中心失败,就使用webHook来重新启动服
务
器的workMan。 希望大大能够看见,满足这一个小小的要求。 ```php <?div style="padding: 24px 48px;"> <h1>:) </h1><p> ThinkPHP V5.1<br/><span style="font-size:30px">12载初心
不
改} else { return json(array( 'code' => -1, 'msg' => '该客户端
不
在线
« 上一页
1
...
256
257
258
259
260
261
262
263
...
481
下一页 »
« 上一页
259
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝