我还在研究“僵尸”请求问题,在调查时我注意到这些请求,由于请求日志缓慢,在CFLOCK减速。
之前的所有动作都需要不到30毫秒,一旦它突然到达CFLOCK,它需要20秒。
这有什么理由吗?这是一个古老的代码库,最近将ColdFusion更新到2016年。用CFLOCK做一些改变吗?
被锁定的是什么?
<cflock scope="SESSION" timeout="300" type="EXCLUSIVE" throwontimeout="Yes">
为什么呢?我还不是100%肯定,代码是在2006年写的,现在是我的责任。据我所知,这是登录页面的一部分,它在查询数据库以建立会话时锁定会话范围。此外,在查询数据库时,他们使用独占锁