0

我一直在阅读有关锁定各种持久变量、应用程序、会话等的内容,并且我了解在读取经常更新的应用程序变量时存在的竞争条件。

我不太确定不会改变的会话变量和应用程序变量。我在单个服务器和 CF9 上。我在设置会话变量时锁定了它们,但是在读取它们时是否真的有必要锁定它们。不是每个用户都有自己的一组会话变量。更改一个用户的值将如何影响同时查看同一页面的不同用户。

另外,我在 application.cfc 文件中设置了应用程序变量,它们不会改变。每次读取 application.dsn 变量时都需要锁吗?

4

1 回答 1

1

您不需要锁定会话变量,除非您的应用程序的一部分将直接修改用户的会话(这是 CF 中未记录的功能的一部分,因此您不太可能这样做)。

至于应用程序变量,如果您只是设置它们一次并且再也不会弄乱它们,那么您也不应该需要锁定它们。

于 2011-01-26T13:49:34.490 回答