0

私はいくつかのアイデアを持っていますが、私はおそらく共通のトピックに触れていると思いました(私はそれを見つけられませんでしたが)...

毎週、1人のユーザーが処理している約500のレコードがあり、ページ付けを1つのレコードに設定して使用します。レコードが更新されると、ページは次のレコードをリロードします。シンプルで簡単に動作します。-Codeigniter 、PHP

ああ、でも今は、複数のユーザーが同じレコードを取得せずに、ユーザーではなくレコードが使い果たされるまで、同じグループのレコードで作業するようにしたいのです。

これを行うための一般的な規則はありますか?

カフから外して、ロードstatus中の作業レコードを変更する可能性がありpendingます。私は何かが足りないのですか?より良い/よりクリーンな方法はありますか?

4

1 に答える 1

2

レコードにある種の「ロック」を設定する以外に、実際には解決策はありません。また、ユーザーごとに10レコード先をロックして、そのようにしてユーザーのサブキューを作成することも検討してください。ただし、この場合は、ロックのタイムスタンプと、一定期間後にロックを解除するためのcronジョブも必要です(他の人が作業できない10レコードで休暇をとらないようにするため)。

于 2012-04-10T08:34:50.900 に答える