如果使用treadlocal变量,则可能发生干扰,例如用户1发起请求,tread1为其服务,设置treadlocal变量为1,
但thread1可能在后来为用户2的请求服务。用户2读取treadlocal变量则为1.
规则:
1,每次请求都重新设置treadlocal变量的值
2. 或者每次使用完treadlocal变量后,都清空掉值。
如果使用treadlocal变量,则可能发生干扰,例如用户1发起请求,tread1为其服务,设置treadlocal变量为1,
但thread1可能在后来为用户2的请求服务。用户2读取treadlocal变量则为1.
规则:
1,每次请求都重新设置treadlocal变量的值
2. 或者每次使用完treadlocal变量后,都清空掉值。