2012-11-30 130 views
0

<cflock>去哪裏?它應該位於Application.cfm文件中,還是可以放在任何.cfm文件中?哪裏可以放置CFLOCK?

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

+2

你得到任何答案一起,閱讀這篇文章也是。 http://stackoverflow.com/questions/13190209/how-to-make-a-shared-resource-thread-safe-when-using-dependency-injection/13195325 – Travis

回答

3

它可以被放置在任何文件中。

但是,不要在沒有考慮的情況下在任何地方使用它 - 太多的鎖定會像鎖定不足一樣糟糕。

特別是,小心不要造成死鎖(通過放置可能最終等待另一個完成的競爭鎖,意味着它們都不能處理)。

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

你也可以看一下標籤既更有趣的閱讀問題:https://stackoverflow.com/questions/tagged/coldfusion+locking

相關問題