gpt4 book ai didi

coldfusion - 对很少更改的应用程序变量执行 cflock

转载 作者:行者123 更新时间:2023-12-01 00:32:11 26 4
gpt4 key购买 nike

我们目前有一系列加载到应用程序范围内的变量,这些变量很少更改。

很少更改,我的意思是它们是电话号码之类的字符串,或者出现在网站上的简单文本值,可能每周或每月更改一次。

由于我们正在读取这些变量并且它们很少更改,是否需要将它们封装在 cflock 中?

我认为将这些变量包装在 cflock 中会产生大量编码开销,因为模板可能包含这些静态变量的 20 个以上实例。

非常感谢对此的任何建议

最佳答案

我个人认为您不需要。这些变量本质上是常量。

但是,您需要自己进行评估。您需要回答以下问题:“使用陈旧数据读取这些变量会产生什么后果?”

这意味着,如果在您的示例中,在请求中使用了错误的电话号码,这是一场灾难吗?如果这是一个你可以忍受的问题,那么你可以不做任何改变。但是,如果在计算中使用了一些变量,或者如果它们过时会导致 Not Acceptable 问题,那么您将需要锁定对这些变量的访问。通过这种方式,您可以将精力集中在需要的地方,并最大限度地减少额外的工作。

顺便说一句,如果您确实需要锁定任何变量,那么一个好的模式是将它们存储在存储在应用程序范围内的 CFC 实例中。这样您就可以处理 CFC 中的所有锁定,并且您的调用代码仍然很简单。

关于coldfusion - 对很少更改的应用程序变量执行 cflock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23051326/

26 4 0
文章推荐: ajax - 如何在没有 JSF 标记库的情况下编写 标记 (h :datatable or ui:repeat) but still use JSF for controlling page flow