mrclassfree

Results 8 comments of mrclassfree

我用的是MYSQL, 当服务运行一段时间后,再去访问数据库,会提示: Lost connection to server during query

还真是不幸,是我要求太高了吗?

> [drogon/lib/tests/integration_test/server/CoroFilter.cpp](https://github.com/drogonframework/drogon/blob/a3b4779540831cb8c03addb591ced3080b488917/lib/tests/integration_test/server/CoroFilter.cpp#L7-L12) > > Lines 7 to 12 in [a3b4779](/drogonframework/drogon/commit/a3b4779540831cb8c03addb591ced3080b488917) > > Task CoroFilter::doFilter(const HttpRequestPtr& req) > { > int secs = std::stoi(req->getParameter("secs")); > co_await sleepCoro(trantor::EventLoop::getEventLoopOfCurrentThread(), secs); > co_return {};...

> 解决了吗,同该问题 没有解决。通过在mysql配置文件中增加ssl=0,问题依旧。 补充以下,mysql组件是使用vcpkg安装的 libmariadb:x64-windows 3.4.1

我使用的是windows版drogon框架,使用vcpkg进行安装的。 数据库是直接默认安装的,使用navicat可以正常连接。但是使用drogon框架连接时就会报 TLS/SSL证书错误。

> 如果你是内网环境或者本机连接测试,可以先关闭ssl: > > ``` > [mysqld] > ssl=0 > ``` > > 这个问题等我有时间在本地环境复现出来才好排查,抱歉对你造成困扰。 你好,我试过了通过配置 [mysqld] ssl=0 之后,重启mysql, 然后使用drogon_ctl create model models 出现以下提示: 20250627 04:34:38.009000 UTC 12520 ERROR Error(2013) "Lost...

你好,我也碰到了崩溃的现象,通过DUMP分析也找不出原因,有大牛能帮忙分析一下吗? Drogon信息: Version: 1.9.8 Git commit: 882c1d9ecd3526d8ef0bcb452a6ffef74e02e91c Compilation: Compiler: c++ Compiler ID: GNU Compilation flags: -O3 -DNDEBUG -std=c++17 -I/usr/include/jsoncpp -I/usr/local/include Libraries: postgresql: no (pipeline mode: no) mariadb: yes sqlite3: no...

> 着是有非法的内存访问,请确定你使用的变量在上下文环境里是有效的,可以贴一下相关的代码我看 现在基本断定应该是这个接口的问题,也检查了代码没有发现有访问无效内存的地方,后来我从Task改为callback方式,暂时没有发现crashed的现象: Task Store::auth2(const HttpRequestPtr req) { auto jsonTmp = req->getJsonObject(); if (!jsonTmp || !jsonTmp->isMember("data")) { Json::Value jsonRet; jsonRet["data"] = Json::objectValue; jsonRet["code"] = 403; jsonRet["msg"] = gCrypto.a2u("参数格式错误"); auto resp...