0
我正在使用SQLAlchemy將事務處理成使用Python應用程序進入PosgreSQL數據庫。 我不知道如何在SQLAlchemy中使用鎖。SQLAlchemy中的鎖
任何人都可以幫助我在SQLAlchemy中使用鎖。
我面臨如下問題,
儘管運行的應用程序並行的兩個實例,它試圖插入行相同的表。有時我得到重複主鍵的錯誤。我可以使用鎖概念解決這個問題嗎?
最好的問候, 素肌
我正在使用SQLAlchemy將事務處理成使用Python應用程序進入PosgreSQL數據庫。 我不知道如何在SQLAlchemy中使用鎖。SQLAlchemy中的鎖
任何人都可以幫助我在SQLAlchemy中使用鎖。
我面臨如下問題,
儘管運行的應用程序並行的兩個實例,它試圖插入行相同的表。有時我得到重複主鍵的錯誤。我可以使用鎖概念解決這個問題嗎?
最好的問候, 素肌
爲了明確地使用鎖,你可以利用engine
或connection
發出原始SQL
到數據庫:
engine.execute('LOCK TABLES tablename WRITE')
# do your stuff....
engine.execute('UNLOCK TABLES')