Re: [請益] MVC新手請教..

看板Soft_Job作者 (perry tsai)時間6年前 (2019/06/01 02:42), 編輯推噓5(502)
留言7則, 7人參與, 6年前最新討論串2/2 (看更多)
這跟MVC沒什麼太大關係啦 就系統設計面的問題 七次的DB原子性操作 簡單的做法就是一次全做 失敗全部rollback 那怎麼分七次就是個問題 還有使用者體驗要做到怎樣 可以填四張表出去吃個飯再回來補剩下的三張嗎 這些都影響到設計的方式 如果表是小的能很快的按下一步 那就是由前端累積一次的ajax也無妨 如果表大 搞不好填到第六張 出什麼狀況麻煩你重填 可能使用者就火大了 有暫存必要 那可能就得靠session暫存 為了scalable系統沒在用session的 那想辦法搞個redis來暫存 沒辦法架redis 那最後手段IO暫存 簡單來說所有動作都存起來 最後對DB做一次性的操作 存在哪邊就看你系統本身適合暫存在哪 ※ 引述《a88241050 (再回頭已是百殘身)》之銘言: : 最近工作上剛寫了一支程式 : 當整個程式流程跑完 : 我總共需要insert和update7個table : 然後我每次對table做操作都會透過ajax傳 : json物件呼叫controller的方法 : 每個controller再調用service的insert或update : 所以我一個流程就會發送7次ajax需求呼叫controller : 現在程式寫完遇到兩個問題 : 一個是程式執行時間有點久.. : 一個是若程式出錯沒辦法把資料還原 : 後來有人告訴我我應該把全部流程包在一個controller的方法裡 : 請問這樣就能解決了嗎? : 還是應該寫在service裡? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.193.10 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1559328148.A.4DA.html

06/01 08:29, 6年前 , 1F
06/01 08:29, 1F

06/01 09:00, 6年前 , 2F
06/01 09:00, 2F

06/01 10:55, 6年前 , 3F
06/01 10:55, 3F

06/01 11:00, 6年前 , 4F
順便把docker學一下可以少走很多路
06/01 11:00, 4F

06/01 13:00, 6年前 , 5F
了解了,感恩~~
06/01 13:00, 5F

06/01 15:51, 6年前 , 6F
推推
06/01 15:51, 6F

06/02 16:02, 6年前 , 7F
cookie加密暫存
06/02 16:02, 7F
文章代碼(AID): #1SyNMKJQ (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1SyNMKJQ (Soft_Job)