Atomic operations in Django?

后端 未结 7 1754
陌清茗
陌清茗 2020-12-13 03:21

I\'m trying to implement (what I think is) a pretty simple data model for a counter:

class VisitorDayTypeCounter(models.Model):
    visitType = models.CharFi         


        
相关标签:
7条回答
  • 2020-12-13 03:43

    You can use patch from http://code.djangoproject.com/ticket/2705 for support database level locking.

    With patch this code will be atomic:

    visitors = VisitorDayTypeCounter.objects.get(day=curday).for_update()
    visitors.counter += 1
    visitors.save()
    
    0 讨论(0)
提交回复
热议问题