Source

django-celery-about / source / idempotence.rst

Full commit

冪等性(idempotence )

べきとうせい

クラウド時代のACIDのI

可能な限りidempotent taskで

ステートレス

@task
def add(x,y):
    return x + y

ステートを持つならば、再実行時に判定するとか

  • 「べきとうせいを付ける」「べきとうにする」「べきろよ!」
@task
def pay( cart_id):
    try:
        cart = Cart.objets.get(id=card_id, is_payed=False)
        cart.is_payed = cart.paymethod.pay( cart.total_amount)
        cart.save()
    execpt Exception,e:
        #: do error handling
        pass