1
나는 다음과 같은 코드 테이블 고객에 운영에 조각이 : 외부 'db_obj'을 통과액세스 테이블 개체
with session.begin(subtransactions=True):
# do some work on db_obj passed from outside
는 안전한가요 :
with session.begin(subtransactions=True):
db_obj = Customer(...)
result = io_processing() # may cause greenlet switching
# I do not want to make it inside the transaction above,
# Because some legacy I/O related code which will causes greenlet switching
if result:
self.read_write_db(session, db_obj)
read_write_db 기능에서을 다른 함수로 트랜잭션?
또는 db_obj를 read_write_db에서 다시 쿼리하고 업데이트해야합니까?