【问题标题】:Disappearing Application variables消失的应用程序变量
【发布时间】:2011-10-06 11:26:29
【问题描述】:

我在设置 APPLICATION 变量时遇到问题,它们似乎会在 3-30 分钟内消失。我已将 CF 管理员设置为 7 天默认超时,并将其设置为 Application.cfc 中的超时。任何想法为什么这些变量可能会消失?

【问题讨论】:

  • 你在做任何调用 Application.cfc 中的onApplicationStart() 的事情吗?
  • 不,我不是,不设置超时似乎已经成功了。

标签: coldfusion application.cfc


【解决方案1】:

我会完全禁用超时。此外,由于应用程序变量的范围是全局的,因此很可能并发操作正在更改变量。

另外,检查应用程序的名称。如果两个部署共享相同的名称,它们将竞争相同的应用程序变量。

【讨论】:

  • 我已经检查了应用程序名称,我不确定如何完全禁用超时?
  • 我的意思是从 application.cfc 中删除 applicationTimeout。我也在考虑其他一些不常见的可能性:重新启动 Web 服务器将导致这些变量消失。此外,如果您处于集群环境中,您可能会访问不同的服务器,从而丢失变量。
  • 好的,我会试试的,因为我只是在本地开发机器上工作,这不是其他任何事情。
猜你喜欢
  • 2011-09-14
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 2011-11-28
  • 1970-01-01
  • 2019-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多