多个python脚本一次访问MySQL DB时如何防止冲突?

时间:2017-12-09 13:11:20

标签: python mysql

我有MySQL DB / table,列“name”包含一个值。多个python脚本正在访问同一个DB /表和同一列。还有两个名为“locked”和“locked_by”的列,每个脚本都在读取表并从“name”中选择10个条目,其中“locked”为false并将锁定值更新为True,因此其他脚本无法获取它们并再次做同样的工作。至少这是我有多个脚本访问一列而不是互相绊倒的解决方案..但是!

我担心在一个脚本更新“锁定”状态之间,其他脚本会获取该值并尝试更新它等等。结束于混乱

是否有一些解决方案或我只是担心非退出问题?

1 个答案:

答案 0 :(得分:0)

看起来像SQL:https://developers.facebook.com/apps/YOUR-APP-ID/fb-login/将锁定所选行,其他进程无法读取/更新它,直到我提交更改...如果我理解正确