私はコントローラーを持っていますが、その唯一の機能は、モデルのカウントを増やして(つまりfoo_count
)、ビューをロードすることです。
2 つの Web インスタンスを実行しているとします。10 人の同時ユーザーがこのページ/コントローラーに同時にヒットした場合。私のカウントは10になりますか?
ある種の競合状態は発生しますか? これらは同時ヒットであるため、両方の Web リクエストが model のコピーをロードし、Foobar
viafoo_count
は 0 になりFoobarController
ます。
これは、両方が の独自のコピーで動作していたことを意味しFoobar
、他の Web インスタンスが行っていた変更を認識していませんでした。これは、カウントが 10 になる可能性が低いことも意味します。
これを解決するにはどのような方法がありますか?