问题描述 有个常驻进程 监听rabbitmq队列,如果这个队列有信息进来就把这个信息保存到一个数据库表中,自打上线后发现个规律只能运行一小段儿时间正常,过一段时间后就无法保存数据库了,日志报异常 SQLSTATE[HY000]: General error: 2006 MySQL server has gone away 应该是数据库连接丢失了,理论上model应该有自动重连的机制,这个需要特殊配置吗?还是说有其他解...
问题描述 webman2.1版本 webman/log 无法记录SQL日志 印象中2.1之前的版本是可以记录SQL日志,最近第一次使用2.1版本无论如何都没日志记录,之前使用的ORM是think-orm 日志截图: composer.json { "name": "workerman/webman", "type": "project", "keywords": [ "high performa...
问题描述 webman 加nginx反向代理 访问静态资源图片显示一半,图片大小3M nginx 日志信息 11635#0: *4178 upstream prematurely closed connection while reading upstream, client: 117.*.*.69, server: test.nmshenyou.top, request: "GET /upload/avatar/6...
问题描述 webman最新版能实现自动依赖注入吗,不使用php-di的情况下,然后就是文档说自动依赖注入是默认关闭,我该怎么开启呢? 是不是使用 support\Container,然后再这样 $user_service = Container::get(UserService::class); // Container创建的实例可以依赖注入 $log_service = Container::make(LogSer...
问题描述 workerman在windows上下最大支持256个连接,是指单个端口最大支持256个连接吗? 如果我在单机上新增一个GatewayWorker,共用一个注册中心1238 // 原来 $gateway = new Gateway("tcp://0.0.0.0:8282"); // 新增(本机分布式部署) $gateway = new Gateway("tcp://0.0.0....
升级2.1后,使用mongodb查询数据后,每隔一段时间报错: Error: Call to a member function prepare() on null in /Users/roc/WebManWork/webman/vendor/illuminate/database/Connection.php:407 Stack trace: 0 /Users/roc/WebManWork/webman/vendo...
问题描述 使用post方法是OK的,使用sendAsync就报错 PS:看上去是不是Guzzle的返回在webman框架的http类中解析有问题? 程序代码 post方法的代码 $client = new Client(); $response = $client->post($url, [ 'headers' => [ 'Content-Type' => 'application/json;cha...
问题描述 gateway-worker 启动报错 程序代码 <?php namespace plugin\webman\gateway; use GatewayWorker\Lib\Gateway; class Events { public static function onWorkerStart($worker) { } static function onCon...
问题描述 参考文档 https://www.workerman.net/doc/workerman/components/workerman-http-client.html 协程用法 协程用法需要workerman>=5.0,workerman/http-client>=2.0.0 并安装 composer require revolt/event-loop 程序代码 public static...
问题描述 WebMan環境安裝webman-admin,配置好數據庫后,訪問後臺出現support\Model不存在。 报错信息 Error: Class "support\Model" not found in /var/www/webman/plugin/admin/app/model/Base.php:9 Stack trace: 0 /var/www/webman/vendor/compo...
问题描述 webman-admin v2.1.0 版本没有生成插件目录 重现问题的步骤 操作系统环境及workerman/webman等具体版本 workerman/webman-framework v2.1 webman/admin v2.1...
webman2.1->config/process.php里配置的是:Workerman\Events\Swoole::class workerman/http-client->安装是3.0版本,我文档里写的是“协程用法需要workerman>=5.0,workerman/http-client>=2.0.0 并安装 composer require revolt/event-loop” 这两...
1.6能正常用的组件,直接升级2.1会有影响吗? "monolog/monolog": "^3.8", "topthink/think-validate": "^3.0", "webman/think-orm": "^1.1", "vlucas/phpdotenv": "...
问题描述 我在文档中了解使用协程需要PHP >= 8.1、Workerman >= 5.1.0、webman-framework >= 2.1 目前php版本已满足需求(8.1),workerman/workerman (v5.0.1)、workerman/webman-framework (v1.6.14) 在输入:composer require workerman/workerman ^v5...
问题描述 按照 https://github.com/walkor/webman/issues/216 创建了 订阅服务进程 process/Subscriber.php 共享发布进程 bootstrap/Mqtt.php 除MQTT服务器信息外,其他代码和issues中的保持一致 在windows下运行 报错信息 ErrorException: Cannot declare class \Workerman\P...
Error: Class "support\Model" not found in /Users/edtions/dockerconf/nginx/www/webman/plugin/admin/app/model/Base.php:9 Stack trace: 查看了support里面 确实缺少mode文件...
我使用宝塔的的版本为9.4.0 Composer 版本为2.1.6 命令【php】为php7.1 命令【php81】为8.1 另外:Composer默认使用php7.1,所以我安装这个workerman时,先进入网站根目录,使用php81 /usr/bin/composer create-project workerman/webman,然后把webman剪切到根目录 本项目配置如下: Composer: 伪静态...