0

さまざまな永続変数、アプリケーション、セッションなどのロックについて読んでいますが、頻繁に更新されるアプリケーション変数を読み取ることで発生する競合状態を理解しています。

変更されないセッション変数とアプリケーション変数についてはよくわかりません。私は単一のサーバーとCF9を使用しています。設定するときにセッション変数をロックしていますが、読み取るときに本当にロックする必要があります。各ユーザーが独自のセッション変数のセットを持っているわけではありません。あるユーザーの値を変更すると、同じページを同時に表示している別のユーザーにどのような影響がありますか。

また、application.cfcファイルにアプリケーション変数を設定しましたが、変更されません。application.dsn変数を読み取るたびにロックが必要ですか?

4

1 に答える 1

1

ユーザーのセッションを直接変更するアプリの一部がない限り、セッション変数をロックする必要はありません(これは、CFの文書化されていない機能の一部であるため、とにかくそうしている可能性は低いです)。

アプリケーション変数に関しては、一度設定するだけで、二度と操作しない場合でも、それらをロックする必要はありません。

于 2011-01-26T13:49:34.490 に答える