问题描述 1.用户插件 ,用户页面 怎么 自定义菜单呢? 用户中心支持添加自定义菜单,方便各个应用插件在应用中心扩展功能。 2. 自己开发前后端分离的应用插件,前端怎么接入系统(例如前端是小程序),我看是默认用session,能不能改为jwt等等 如果,我在自己的插件 xxx/config/middleware.php中写 return [ 'admin' => [ JWTMid...
问题描述 golang的wsClient连接chat.workerman.net:7272出现的问题 程序代码或配置 2023/06/10 11:41:49 websocket.Dial ws://chat.workerman.net:7272/: bad protocol version package business import ( "golang.org/x/net/websocket" ...
问题描述 这里写问题描述 FROM alpine:3.16.0 WORKDIR /app COPY . /app RUN .....安装环境 RUN mkdir -p ./vendor && php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/ && p...
bug描述 我还是希望群主能想办法,把这个action-hook应该改为 全局中间件->用户应用中间件->路由中间件-> action-hook中间件->控制器的某个方法,就想__consturct一样,但是我又不想 关闭 控制器复用模式, 程序代码或配置 config/middleware.php <?php return [ '' => [ \app\m...
问题描述 因为是docker-compose启动,数据库可能没 webman容器启动快,导致报错,所以现在要做个延迟启动,但是发现一个问题. 入口文件操作thinkORM引发的报错Wrong COM_STMT_PREPARE response size. Received 1 in /app/vendor/topthink/think-orm/src/db/PDOConnection.php:762 只要去掉了这个d...
问题描述 目前使用tporm发现mongo不让在单点服务中使用事务,所以需要搭建集群,也就是1主2从 为主多个分片。 我目前y没有找到docker搭建集群办法,官网给的是单节点的镜像,我尝试百度使用配置文件制作自己的contianer不行...
问题描述 这里详细描述问题 程序代码 从workerman官网下载的原生 gatewayworker Dockerfile FROM alpine:latest #安装init RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ && apk update \ &a...
域名绑定到workerman服务器, 然后workerman识别 http协议中的域名, 然后系统内部映射域名源站, 新建AsyncTcpConnection(源站) 转发的数据,修改其中的host即可,这样可以实现 访问a.com(ip为workerman),反向代理到B服务器并且回源域名为:b.com, 这样 a.com就能打开b.com的页面 代码如下: public function onMessage(T...
例如getAllClientId 从每个gateway中获取gateway内存中的client,然后gatewayclient foreach 追加到一个集合数组里,如果gateway数量够多,链接人数够多,gatewayclient是否会爆掉,或许能修改gatewayclient需要追加到数组集合中的foreach改为yield迭代器会更好点?...
手册中写刀,阿里云等这些,通过弹性公网IP 转发到ECS上的云服务器,是没有办法进行 公网分布式部署的,因为 当gateway启动时候,会执行 // 注册 gateway 的内部通讯地址,worker 去连这个地址,以便 gateway 与 worker 之间建立起 TCP 长连接 public function onWorkerstart(){ //每个进程执行一次 $this->r...
如图,现在新开的服务器都是属于专用网络,即 公网IP流量全部转发到 ECS,随意gateway无法监听公网ip,只能监听127.0.0.1,所以无法分布式部署。 解决办法: 换其他的公有云,比如 小机房、小老板 开的平台 都是公网ip绑定在服务器上的 给服务器添加弹性网卡,然后弹性网卡上绑定EIP,设置EIP的模式为可见模式也是可以将EIP在服务器内部显示。 ...
图中,我当然知道获取post内容,只能从Request对象获取,所以 var_dump(file_get_contents('php://input'));肯定是null 但是 easywechat源码中 大量使用了 $_GET,$_POST 原生参数,和 php://input 咋办, ...
如图,分布式部署,bussniess、gateway、register,拆分三个, 现在我用docker 部署gateway服务,$gateway->registerAddress 已经填写 现在这个docker容器只能转发一个端口,9000。 那么$gateway->lanIp 是否有影响呢?如果设置gateway进程只有1个 startPort具体做用是什么,是bussniess连接 gateway...
上面那个会报错,下面那个可以 上面那个依赖注入会发生 一个 重复注入的报错,但是 container_docker_curl 内部没有使用 Contianer::get 等额外的依赖注入 ...