首页 > 编程语言 >线上微信小程序无法登录问题

线上微信小程序无法登录问题

时间:2023-11-27 23:01:10浏览次数:43  
标签:jdbc 登录 true 微信 线上 mysql 日志 com

反馈

客户反馈无法线上小程序无法登录

复现

因为本地有为微信开发者工具,所以本地很快复现,找到traceid,查询sls日志,发现有问题日志:

### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications linkfailure

日志指向数据库通讯有问题,进一步查询发现更多mysql问题日志:

[DubboServerHandler-11.10.21.10:2088-thread-293] ERROR c.a.druid.pool.DruidPooledStatement(360) - CommunicationsException, druid version 1.1.18, jdbcUrl : jdbc:mysql://XXXXXX?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai, testWhileIdle true, idle millis 10314, minIdle 0, poolingCount 34, timeBetweenEvictionRunsMillis 70000, lastValidIdleMillis 10314, driver com.mysql.cj.jdbc.Driver, exceptionSorter com.alibaba.druid.pool.vendor.MySqlExceptionSorter

从日志可以看到是数据库链接池有问题。

timeBetweenEvictionRunsMillis:验证连接是否有效的时间周期

lastValidIdleMillis :上一次连接有效的时间

查询

通过阿里云的“数据库自治服务/实例监控/慢日志”查询慢sql情况

  • 有表没有增加索引导致
  • 一次返回数据量过大:600万

通过阿里云arms查看能够看到之前每天都在报这个错误信息

分析

慢sql导致数据库连接池被占满,

改进

告警补全

 

标签:jdbc,登录,true,微信,线上,mysql,日志,com
From: https://www.cnblogs.com/use-D/p/17858977.html

相关文章

  • JavaSE练习,JDBC驱动,基于swing库的带登录功能计算器
    一、前言本次作业是基于上次的计算器功能所做的改进,通过JDBC连接MySQL增加了登录与注册功能,并对计算器所作的运算进行了记录。虽然基于上次的作业所作,但是设计编写的模块大部分与之无关(登录注册自然与计算器无关)。所以本次作业属于再开发而不是运营维护。二、概要设计......
  • 微信文章附件
    微附件是一个专业的文件图床服务平台,其主要目的是为微信公众号提供文件附件的添加和管理功能。由于微信公众号原生的功能中并不直接支持附件的上传和分享,微附件因此成为了一个极其重要的补充工具,发挥着重要的传媒功能。1、首先要知道如何打开微附件:利用下方图片,在浏览器中打开。其......
  • 微信的标签管理,怎样标签群发更高效?
    ......
  • 如何做好线上服务质量保障
    如何做好线上服务质量保障 昨天下午星球有同学问了一个问题:目前业内高可用部署主要采用方案?看到这个问题,我的第一反应是问题太宽泛,不够明确。我反问了她一个问题:“你需要什么高可用?业务高可用?服务高可用?数据库高可用?还是其他?”针对问题我也给出了我的理解和方案,大致内......
  • Discuz3.5版本整合Java 登录
    1.下载Discuz下载:官网Discuz-api-for-java下载:蓝奏云2.配置1.登录ucenter后台,应用管理,新建一个应用。以上配置uCenter如果能访问到http://172.16.22.103:13000/api/uc.php,就会显示通信成功2.修改Java配置运行testLogin()方法,如果不出意外会得到一个js代码,例:<scripttype="text/......
  • 微信机器人接口开发
    请求URL:http://域名地址/sendHeadImage请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:Authorization值(登录获取群码信息接口中返回的认证信息值)参数:参数名必选类型说明wId是string登录实例标识path是string图片url链接返回数据:参数名类型说明codestring1000......
  • 微信公众号文章附件
    微附件是一个专业的文件图床服务平台,其主要目的是为微信公众号提供文件附件的添加和管理功能。由于微信公众号原生的功能中并不直接支持附件的上传和分享,微附件因此成为了一个极其重要的补充工具,发挥着重要的传媒功能。1、首先要知道如何打开微附件的官网:利用下方图片中的网址,在......
  • uniapp微信小程序微信同声传译和OCR支持功能
    1.首先小程序后台设置里面的第三方设置插件管理需要添加微信同声传译和OCR支持两个插件2.【微信同声传译】在manifest.json切换成源码视图然后在appid同级目录添加插件/*小程序特有相关*/"mp-weixin":{"appid":"wx9fd66d4d0e83c5f9","setting"......
  • Vue-加入购物车-判断token添加登录提示
    Vue-加入购物车-判断token添加登录提示目标:给未登录的用户,添加登录提示说明:加入购物车,是一个登录后的用户才能进行的操作,所以需要进行鉴权判断,判断用户token是否存在若存在:继续加入购物车操作不存在:提示用户未登录,引导到登录页,登录完回跳addCart(){//判断token......
  • 关于微信小程序中如何实现数据可视化-echarts动态渲染
    移动端设备中,难免会涉及到数据的可视化展示、数据统计等等,本篇主要讲解原生微信小程序中嵌入echarts并进行动态渲染,实现数据可视化功能。基础使用首先在GitHub上下载echarts包地址:https://github.com/ecomfe/echarts-for-weixin/tree/master下载项目解压压缩包,将ec-canvas文......