碰到的一些问题,解决方案记录

  1. 生成工号git

    多线程解决,加同步锁,避免工号重复redis

  2. cookies 问题:用账号访问prd时,进入后却发现不是本身的账号数据库

    子域名能够用父级的数据,及是 三级域名能够访问二级域名的cookies数据 缓存

    解决方案: 三种环境都调整到三级域名,域名同级下,数据独立cookie

  3. 亚马逊redis不稳定,形成获取链接失败多线程

    当redis数据为空获取不到,去调用数据库;当redis链接异常,去调用数据库gitlab

  4. 不少接口调用时间超长,特别是人员查角色,和角色查资源性能

    每一个接口增长本地缓存,默认缓存5分钟,测试结果,原来一个接口循环200次,花27秒,增长缓存后,只要第一次查数据库,后面从内存获取,时间须要1.5秒就能够完成,性能改进明显测试

    其余系统反映问题: 给角色新加的资源为何没出来, 结果: 缓存5分钟失效后,重新从数据库拿数据,菜单出来this

  5. 由于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

相关文章
相关标签/搜索