问题描述 新建的webman项目,根据官方文档,安装数据库扩展报错 官方文档:https://www.workerman.net/doc/webman/db/tutorial.html // 创建Webman项目 composer create-project workerman/webman Test // 进入项目目录 cd Test // 安装数据库扩展 composer require -W psr/con...
windows 下是否可以使用类似于swoole的cygwin64的解决方案呢? swoole出了windows版本,使用的是cygwin64,windows用户使用cygwin64是否可以可靠运行webman呢? 刚才已经测试将swoole-cli-v5.0.2-cygwin-x64 版本的swoole-cli.exe运行webman,成功跑了起来,读取数据库,渲染模板都是正常的。运行命令如下: swoole-cl...
问题描述 在Linux服务器上,以守护进程方式启动webman,修改控制器文件后还是会自动reload。 修改的文件在app/api/controller目录中 文档中说用debug方式启动才会监控文件修改。 php start.php start -d...
问题描述 webman event插件emit处理任务,放到了try carch里面,并不是直接抛出异常。导致业务代码里无法捕获异常。 多个事件订阅时,其中一个发生异常,并没有影响到其它事件订阅,导致数据完整性失效。 例子 Db::startTrans(); try { $res = $info->save($data); if (!$res) { ...
问题描述 安装 webman/blade 报错。 程序代码 composer require webman/blade 报错信息 Problem 1 - Root composer.json requires webman/blade * -> satisfiable by webman/blade[v1.5.1, v1.5.2, v1.5.3]. - webman/blade[v1.5.1...
问题描述 win11下安装的webman-admin报错,报“参数treeSpid不能为空” 程序代码或配置 win下访问的是“/app/admin/rule/permission-codes”,返回错误 linux下访问的是“/app/admin/rule/permission”,返回正常 执行:composer info 重现问题的步骤 正常安装后,访问“角色管理”或“菜单管理”均可复现 操作系统环境及wor...
1、bussiness 开了8个进程,一台设备连接上后,发送了10多次消息,发现每次都是同一个进程在处理,这是因为正好如此还是workerman固定了一个连接建立后,后续消息都是同一个进程在处理 2、Gatewayworkderman分离部署,Gateway,bussiness 都可以部署多台,register能部署多台吗?如果部署多台,是不是会把Gateway bussiness 分割成多个集群...
webman admin管理后台 修改数据表 字段类型不能设置为json吗? https://www.workerman.net/doc/webman-admin/...
问题描述 webman-admin 安装后链接MYSQL 时候出错 报错信息 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 byte...
问题描述 缘起 Ziyoren Swagger 插件安装问题Undefined array key "key" 在Webman-Admin的应用插件中安装时,报错Undefined array key “key”,排查后发现是因为menu.php的配置文件没有正确配置。 为此你搜索到了哪些方案及不适用的原因 便开始了各种文档的查阅。 首先在Webman的文档中的“应用插件”的文档中找,没找到。 再...
ps -ef|grep webman php start.php status 提示 Workerman[start.php] status Workerman[start.php] not run...
问题描述 java中使用pusher客户端类库连接服务时会出现连接失败问题。 出现原因 java的pusher类库 执行连接地址拼接地时候默认会把端口信息拼接上去,从而导致server进行连接校验的时候无法获取到app_key,导致连接认证失败 当前解决方法 去除这里的空格 ...
按照文档进行测试,每次请求之后都会在控制台打印出传入的数据 如果我不使用事件则不会有打印数据 Event::emit('user.login', $account) 解决方案待解决...
问题描述 用户注册是获取注册ip 获取到的都是127.0.0.1 $request->getRemoteIp() $request->getLocalIp() 这两个方法都一样也是 127.0.0.1...
问题描述 如果我一个IM项目有android和Ios web H5 PC 应该全部用webscket还是还是app pc用socket web h5用websocket 会不会带来什么问题 我第一个IM项目已经完成了是基于uniapp electron 全部都是用的websocket 现在第二个项目想用flutter + uniapp + electron看看能不能再优化下 为此你搜索到了哪些方案及不适用...