关于bug:业务上线遇到的一些坑

38次阅读

共计 718 个字符,预计需要花费 2 分钟才能阅读完成。

1. 体检业务 申请 档案服务器 提醒 token 有效
档案方服务器总是看不到体检方提交的增加档案申请的日志, 体检方本人倒是能够看到申请日志
谬误起因:
体检方拷贝测试环境的镜像, 在线上机器配置了测试环境的 host, 哎, 无语啊

感悟:
host 应该在申请方的机器上配置, 例如本地 host

2. 上线侥幸抽奖流动
提醒找不到数据库驱动, 查看是否真的没装 mysql 扩大?坑爹了,运维
[[email protected] ~]# app/health/medical-care » php -m|grep mysql
mysqli
mysqlnd
pdo_mysql

3.Curl 申请 原生 curl 切记申请 url 带上协定头 http 或者 https

4.vendor 包文件缺失
解决办法: vendor 包放进版本库

包文件缺失的起因可能是:
我的项目第一次 composer install 之后, 在 composer.json 增加 require 包之后, 删除了 vendor, 然而没有删除 composer.lock
又用了 composer install 执行
导致装置的时候执行了 composer.lock 文件下的包而已, 并没有走 composer.json

5.php 代码, 上线后没有看到成果?
php opcache 是否开启?重启 php

6. 日志文件权限是否赋予写入权限

7. 新增机器后, 业务配置文件是否存在?
可思考分布式配置核心解决方案

8. 数据库执行大批量查问操作时, 页面提醒 504 timeout
设置 php 和 nginx 配置参数仍旧不行
后发现 slb 配置默认申请工夫是 60s, 改到最大值 180s 后胜利

9. 阿里云音讯服务 mns 业务向 topic 里塞数据, 测试环境失常, 上线后, 发现队列中始终没数据, 问运维得悉, 是权限问题

继续整顿。。。

正文完
 0