どこに<cflock>
行くの?Application.cfmファイルに配置する必要がありますか、それとも任意の.cfmファイルに配置できますか?
<CFLOCK SCOPE="Session" TYPE="Exclusive"
TIMEOUT="30" THROWONTIMEOUT="Yes">
どこに<cflock>
行くの?Application.cfmファイルに配置する必要がありますか、それとも任意の.cfmファイルに配置できますか?
<CFLOCK SCOPE="Session" TYPE="Exclusive"
TIMEOUT="30" THROWONTIMEOUT="Yes">
任意のファイルに配置できます。
ただし、考えずにどこでも使用しないでください。ロックが多すぎると、ロックが不十分になるのと同じくらい悪い場合があります。
特に、デッドロックを作成しないように注意してください(競合するロックを配置すると、両方が他方の完了を待機する可能性があります。つまり、どちらも処理できません)。
ここに有用な情報(いくつかの良いリンクを含む)があります:依存性注入を使用するときに共有リソースをスレッドセーフにする方法は?
コールドフュージョンとロックの両方でタグ付けされた質問を見て、さらに興味深い読み物を探すこともできます:https ://stackoverflow.com/questions/tagged/coldfusion+locking