Tag: 竞赛条件

django中的一个计数器的primefaces增量

我试图在Django中自动递增一个简单的计数器。 我的代码如下所示: from models import Counter from django.db import transaction @transaction.commit_on_success def increment_counter(name): counter = Counter.objects.get_or_create(name = name)[0] counter.count += 1 counter.save() 如果我正确理解Django,这应该包含在一个事务中的函数,并使增量primefaces。 但这并不奏效,柜台更新中存在竞争状况。 这个代码怎么能成为线程安全的呢?