CFLOCK在哪里放?

时间:2012-11-30 17:04:00

标签: coldfusion locking coldfusion-7

<cflock>去哪了?它应该位于Application.cfm文件中,还是可以放在任意.cfm文件中?

<CFLOCK SCOPE="Session" TYPE="Exclusive" 
    TIMEOUT="30" THROWONTIMEOUT="Yes">

  

1 个答案:

答案 0 :(得分:3)

它可以放在任何文件中。

然而,不要只是在不考虑的地方使用它 - 过多的锁定可能与锁定不足一样糟糕。

特别要注意不要创建死锁(通过放置可能最终等待另一个完成的竞争锁,这意味着它们都不能处理)。

这里有一些有用的信息(包括一些好的链接):How to make a shared resource thread-safe when using dependency injection?

您还可以查看标有的问题,以获得更有趣的阅读材料:https://stackoverflow.com/questions/tagged/coldfusion+locking