0

どこに<cflock>行くの?Application.cfmファイルに配置する必要がありますか、それとも任意の.cfmファイルに配置できますか?

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

4

1 に答える 1

3

任意のファイルに配置できます。

ただし、考えずにどこでも使用しないでください。ロックが多すぎると、ロックが不十分になるのと同じくらい悪い場合があります。

特に、デッドロックを作成しないように注意してください(競合するロックを配置すると、両方が他方の完了を待機する可能性があります。つまり、どちらも処理できません)。

ここに有用な情報(いくつかの良いリンクを含む)があります:依存性注入を使用するときに共有リソースをスレッドセーフにする方法は?

の両方でタグ付けされた質問を見て、さらに興味深い読み物を探すこともできます:https ://stackoverflow.com/questions/tagged/coldfusion+locking

于 2012-11-30T17:32:56.203 に答える