php8.1 sqlserver2012 PDOException: SQLSTATE[IMSSP]: An invalid attribute was designated on the PDO object. in G:\PHP_DEV\PMS\WWW\vendor\illuminate\database\Connectors\Connector.php:65 Stack trace: 数据库配置: mysql...
问题描述 我发现大部分的PHP环境都没有默认安装event扩展,也就是说我们要想性能好,就得安装event扩展或者使用swoole事件,例如 Worker::$eventLoopClass = \Workerman\Events\Swoole::class; 这样就可以让wookerman使用swoole替代默认的原生Select事件处理机制。 那么既然都要额外安装扩展,到底是event扩展性能好还是swoole好点...
问题描述 我自己测试过多次,workerman确实比传统php-fpm模式快很多倍,我自己随便测试都快20+倍。 目前workerman也是一个进程同时只能处理一个请求,php-fpm也是如此,但workerman却可以快那么多倍。 我想咨询下大佬们,仅仅是因为常驻内存的原因吗?还是说workerman调用的事件循环扩展本身就很有优势呢?...
问题描述 [2024-05-13 11:21:27] default.ERROR: stream_socket_client(): php_network_getaddresses: getaddrinfo for https failed: Name or service not known [] [] [2024-05-13 11:21:27] default.ERROR: stream_socket_clien...
问题描述 开发移动端api接口,我安装了tinywan/jwt重启webman之后,就出现了所有api接口方法怎么修改都无效的情况,就像使用缓存一样返回值始终不变,重启3webman第一次获取数据后 又不会变了,我后台管理是webman/admin,我后台添加数据或者删除数据,获取的数据是有变化的,这是啥情况呢? 我甚至删掉路由,前段还是能访问这个路由,哪里出问题了?...
问题描述 我有个审批表,需要有审批人 可以选择公司员工 表单属性控件是下拉多选 url:/app/admin/staff/select?format=select 但是只有10个员工可供选择,这个没有加限制,不是应该是所有的员工数据吗...
问题描述 文件压缩后下载: 如果文件小压缩下载就没问题。 目前文件280M就会报错:(failed)net::ERR_HTTP2_PROTOCOL_ERROR 程序代码 项目前端nginx配置: 前端代理已配置:; 报错信息 状态status开始200,之后报错:(failed)net::ERR_HTTP2_PROTOCOL_ERROR 截图报错信息里报错文件相关代码...
问题描述 部门强制要求webman框架的controller层包括service层,不能使用trait引入,说会产生问题的?必须用外部的类静态方法引入其它函数。 根据了解后我也觉得是扯淡了,原来是因为他强制只能用webman默认的MVC路由模式,不允许用Route::any()等自定义url的路由模式, 而我封装了一个trait类,里面写了success个error的方法,另外再创建一个CommonControlle...
问题描述 安装redis报错,php版本不升级了,workman版本也不想升级了,这边升级,系统会容易报错误的,有没有解决办法呢 为此你搜索到了哪些方案及不适用的原因 ...
问题描述 同样的接口,同样的参数,同样的时间段,请求的时候,有时候几十毫秒,有时候却1秒多 尝试用xhprof进行分析 发现main函数浮动非常大,如下图所示,两个请求一模一样,但是main()的耗时,却有百倍的差距 排查出来原因了 当业务在使用Redis的时候,有时候就会很慢,我写了一段测试代码,复现了这个情况 public function index() { $data = []; ...
如果没有event和pcntl,posix这个三个扩展对webman有什么影响吗 按照文档https://static-php.dev/zh/guide/build-on-windows.html window的php.exe静态已经编译成功,但是event,readline,zip,pcntl,posix,这个几个扩展无法打包进去,对webman和gateway有什么影响吗 结合electron-egg使用,做成一...
MQTT客户端应该是单进程的吧,我以它为服务端订阅所有其他客户端的主题,并处理所有客户端的业务,当消息一多的时候肯定会面临阻塞的问题,这时候怎么办?怎么用多进程来处理呢? 需要自己实现多个进程的模型以及业务的分配吗...
问题描述 webman-admin打包phar后后台上传报错,修改过config未解决 目录也平移到phar运行同目录下了 程序代码或配置 mkdir(): phar error: cannot create directory \"phar:///home/wwwroot/webman/build/webman.phar/plugin/admin/public/upload/img/20231006\&q...
问题描述 在开发环境安装 webman-admin 并二次开发,部署时还需要再次安装 webman-admin? 二次开发的代码不放在app/admin中,单独起目录。 为此你搜索到了哪些方案及不适用的原因 对插件技术不熟悉,最好能直接部署,不用单独写插件的安装等代码。...
gateway进程 exit with status 64000 gateway的lanIp和registerAddress写内网地址就报错 exit with status 64000 换成 127.0.0.1 就没问题 但是最初 一直写的内网地址,也不报错,现在已经把业务代码都删了,还是这个情况 请问有啥排查的方向...
问题描述 这里详细描述问题 webman-admin 登陆报错 程序代码 [2023-08-25 16:26:31] default.ERROR: 127.0.0.1 POST 127.0.0.1:8780/app/admin/account/login ArgumentCountError: Too few arguments to function Illuminate\Database\Grammar::Ill...
报错 Workerman[start.php] start in DEBUG mode Workerman[start.php] already running /config/service.php A项目 return [ 'listen' => 'http://0.0.0.0:8787', 'transport' => 'tcp', 'context' => [], ...
问题描述 请教: 建立单列websocket,在不断开连接的情况下,使用leaveGroup和joinGroup来更换房间。 但是通过Gateway::sendToCurrentClient()「其它发送方法sendToUid、sendToClient也一样」发来的数据条数正好是更换房间的数量,而且每一条的内容完全一样。 这该如何解决。 客户端发送心跳, sendPing() { if (this.socke...