0

我有一些想法,但认为我可能会触及一个共同的话题(虽然我没有找到它)......

每周我们有大约 500 条单个用户正在处理的记录,我们使用分页设置为单个记录,当记录更新时页面重新加载下一条记录。工作简单易行。- Codeigniter,PHP

啊,但是现在我希望多个用户在同一组记录上工作而不抓取同一记录,直到他们筋疲力尽,记录不是用户。

是否有这样做的一般惯例?

袖手旁观,我可能会将status工作记录更改pending为正在加载。我错过了什么吗?有没有更好/更清洁的方法?

4

1 回答 1

2

除了在记录上设置某种“锁定”之外,我真的没有看到任何其他解决方案。您还可以考虑为每个用户提前锁定 10 条记录,然后为他们创建一个子队列。尽管在这种情况下,您可能还应该在锁上设置时间戳,并在一段时间后解锁它们(这样某人就不会带着 10 条其他人无法处理的记录去度假)

于 2012-04-10T08:34:50.900 回答