w3wp.exe是与应用程序池相关的一个进程,如果有多个应用程序池就会有多个w3wp.exe的运行实例。而捕获请求时IIS中的模块,然后根据域名,ip等描述信息来分配到哪个进程去处理请求。我分析你可能是IIS并没有关闭,IIS捕获了你的请求只是不知道怎么分配去处理,一直在IIS队列中等待处理,如果你启动了w3wp.exe之后就可以分配处理这些请求了。你产生的三条数据最本质的原因还是你发送了多次请求
这个跟iis没多大关系吧,你点击了3次按钮,有3次处理也很正常的啊?要不想让多次点击,可以在一次点击后禁用按钮,等返回结果在启用或其他操作。
数据库加个xlock弄个事物,很容易就可以解决.
例如
btn_onclick{
验证代码
{
执行代码
}
}
你觉得这段代码有问题么???
其实是有问题的 因为你连续点击的时候 会出现几个请求都过了验证代码 但是还没执行完
所以一般遇到这种情况这样处理