1.体检业务 请求 档案服务器 提示token 无效
档案方服务器总是看不到体检方提交的添加档案请求的日志,体检方自己倒是可以看到请求日志
错误原因:
体检方拷贝测试环境的镜像,在线上机器配置了测试环境的host,哎,无语啊
感悟:
host 应该在请求方的机器上配置,例如本地host
2.上线幸运抽奖活动
提示找不到数据库驱动, 查看是否真的没装mysql扩展?坑爹了,运维
[root@bd-test ~]# 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里塞数据,测试环境正常,上线后,发现队列中一直没数据,问运维得知,是权限问题
持续整理。。。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。