在ColdFusion集群上重置应用程序范围

Wil*_*llK 2 coldfusion coldfusion-9

有没有办法通过onApplicationStart重置应用程序,并确保群集中的所有服务器都重新启动其应用程序?

例如,在当前代码中,DSN在请求中设置.我想把它推到应用程序范围,但是如果需要进行更改,我想确保它传播到集群中的所有服务器而不启动和停止CF服务.

Jam*_*ham 5

一个建议是在项目中有一个日期戳文件,每个服务器都可以读取.

获取CF以在启动时将日期保存到应用程序中,并在每个onRequestStart()中比较它与该文件的对比.

如果日期发生变化,则CF运行该服务器的onApplicationStart().

我们将这种技术与我们的ANT脚本一起使用,因此当我们部署到每个服务器时,ANT时间戳文件和下一个命中我们的应用程序的人会导致应用程序重置.

干杯,詹姆斯