我一直在阅读有关锁定各种持久变量、应用程序、会话等的内容,并且我了解在读取经常更新的应用程序变量时存在的竞争条件。
我不太确定不会改变的会话变量和应用程序变量。我在单个服务器和 CF9 上。我在设置会话变量时锁定了它们,但是在读取它们时是否真的有必要锁定它们。不是每个用户都有自己的一组会话变量。更改一个用户的值将如何影响同时查看同一页面的不同用户。
另外,我在 application.cfc 文件中设置了应用程序变量,它们不会改变。每次读取 application.dsn 变量时都需要锁吗?