碰到的一些問題,解決方案記錄

  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

相關文章
相關標籤/搜索