1

私は投票アプリに取り組んでいます。このアプリでは、ユーザーがすべての投票者のメールアドレスのリストをアップロードできます。エラーチェックを行った後、Voter投票者ごとにエンティティを作成します。多数の投票者がいる可能性があるVoterため、30秒の制限を回避するために、タスクキューにエンティティを作成します。タスクは次のようになります。

    put_list = []
    for email, id in itertools.izip(voter_emails, uuids):
        put_list.append(Voter(election = election,
                              email = email,
                              uuid = id))
    election.txt_voters = ""
    put_list.append(election)
    db.put(put_list)

ただし、このタスクはべき等ではありません。このタスクをべき等にする方法はありますか?それとも、これを行うためのより良い方法はありますか?

4

1 に答える 1

1

重複する投票者エンティティが作成されないようにするには、uuidプロパティではなくkey_nameを使用します。

于 2011-07-17T10:03:21.913 に答える