生成工号git
多线程解决,加同步锁,避免工号重复redis
cookies 问题:用账号访问prd时,进入后却发现不是本身的账号数据库
子域名能够用父级的数据,及是 三级域名能够访问二级域名的cookies数据 缓存
解决方案: 三种环境都调整到三级域名,域名同级下,数据独立cookie
亚马逊redis不稳定,形成获取链接失败多线程
当redis数据为空获取不到,去调用数据库;当redis链接异常,去调用数据库gitlab
不少接口调用时间超长,特别是人员查角色,和角色查资源性能
每一个接口增长本地缓存,默认缓存5分钟,测试结果,原来一个接口循环200次,花27秒,增长缓存后,只要第一次查数据库,后面从内存获取,时间须要1.5秒就能够完成,性能改进明显测试
其余系统反映问题: 给角色新加的资源为何没出来, 结果: 缓存5分钟失效后,重新从数据库拿数据,菜单出来this
由于develop分支有问题,一开始不知道后来才知道,形成master分支混乱,因此决定回退,开始尝试了:git reset --hard xx 结果只把本地的回退 了,远程没有回退,代码图标提示不得不更新,后来知道还有强制更新远程,但操做时提示更新失败, 搜索google,https://gitlab.com/gitlab-com/support-forum/issues/207, I solve this issue with checking "Developer can push" checkbox in project settings -> protected branch. 在gitlab上把master分支保护删除便可, git reset --hard e67ac4c29e892a159e3f40f15d3508d6240e9aae / git push -f origin master