【问题标题】:Mechanical Turk 'rollback' on HIT Creation机械土耳其人在 HIT 创作上的“回滚”
【发布时间】:2015-02-18 01:41:53
【问题描述】:

这是我目前拥有的代码:

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 操作包装在事务之类的东西中,所以如果数据库操作失败,那也会失败?

【问题讨论】:

    标签: python mysql mechanicalturk


    【解决方案1】:

    您可以为您的请求添加唯一令牌,以避免重复:

    http://docs.aws.amazon.com/AWSMechTurk/latest/AWSMturkAPI/ApiReference_CreateHITOperation.html

    【讨论】:

    • 您应该添加更多详细信息以使其成为完整的答案。通常不鼓励仅提供链接的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多