2012-01-17 32 views
0

我正在尋找使用一個模型,支持一個MySQL表作爲一個作業隊列,在併發進程之間共享。我試圖避免2個進程執行相同作業的情況。首先想到的是將髒標誌添加到行(作業),這是在進程執行該作業時標記的。但是接下來我們遇到了一個經典的問題,那就是檢查髒位是從寫入髒位開始的一個獨特的操作。我怎麼能使這兩個操作是原子的?Django MySql行鎖

理想情況下,每行都有一個自旋鎖,它可以被更新行的進程鎖定,並阻止其他進程訪問該行。 Django是否支持這個概念?

回答