Mechanical Turk 'rollback' 关于 HIT 创建
Mechanical Turk 'rollback' on HIT Creation
这是我目前拥有的代码:
with transaction.commit_manually():
try:
m.update_accepted_url(episode_id)
m.create_hit()
m.do_insert()
transaction.commit()
except:
transaction.rollback()
现在,如果数据库操作失败会发生什么——回滚,但 create_hit
成功通过?有没有办法将 create_hit
操作包装在事务之类的东西中,所以如果数据库操作失败,那也会失败吗?
这是我目前拥有的代码:
with transaction.commit_manually():
try:
m.update_accepted_url(episode_id)
m.create_hit()
m.do_insert()
transaction.commit()
except:
transaction.rollback()
现在,如果数据库操作失败会发生什么——回滚,但 create_hit
成功通过?有没有办法将 create_hit
操作包装在事务之类的东西中,所以如果数据库操作失败,那也会失败吗?