如何理解:不要穿插其他網絡操作RPC/HTTP請求或者剝離到事務方法外部
老師在講解事物的時候提到:保證事務方法的執行時間盡可能短,不要穿插其他網絡操作RPC/HTTP請求或者剝離到事務方法外部。
這么做是因為防止表被行級鎖鎖住,如果在開啟事物后執行update操作,但是因為事物沒有提交,數據庫并不會立即生效,但是數據庫會鎖定該行。如果這個時候有其他http請求調用,表會一直鎖住,直到事物提交才會釋放。
老師的意思是把http請求調用單獨寫一個方法,但是在事物中我們依然需要調用這個方法?。糠椒▓绦型旰蟛艜绦邢乱恍?,這么做跟直接寫http調用沒有區別。
該如何理解:不要穿插其他網絡操作RPC/HTTP請求或者剝離到事務方法外部
2017-04-03
老師的意思是說。在執行事物方法前調用http的方法。這樣就不會在事物里了。