|
|
1
3
模拟发生在线程级别。模拟导致线程的访问令牌(通常从进程继承)被另一个替换。最佳做法是在完成所需的操作后立即恢复模拟的效果,从而恢复令牌。IIS或ASP的情况也一样。网每个请求通常由不同的线程处理,因此您必须使每个线程模拟用户。
所以这是正确的。
IIS并没有做任何不同的事情,所以它可能只是一种被感知到的幻觉。它无法为所有页面模拟用户,除非所有页面都由同一线程提供,并且在提供每个页面时,模拟令牌从未被还原。
ExecutionContext API被引入,并做了很多繁重的工作。 |
|
|
2
1
丢失模拟上下文的原因是,每次新页面请求结束时,模拟上下文都将超出范围。
|