美好的一天!整个网站在一个页面正在等待阻止操作时被阻止(PHP,ASP.NET)。为什么?
我发现了LAMP堆栈和ASP.NET的有趣行为。
场景:
有一个在2-3分钟内执行任务页面(使HttpWebRequest的用于ASP.NET和卷曲的PHP)。处理该页面时,不会处理来自同一浏览器的对该虚拟主机的所有其他请求(即使我在一台机器上使用不同的浏览器)。我使用两个用PHP和C#编写的页面。
我已经在Windows和Debian上使用Apache + PHP在mod_php和fast_cgi模式下进行了测试。 对于ASP.NET,我使用集成模式下的IIS6(带有专用应用程序池和默认应用程序池)和IIS7。
我知道最好是使用异步调用这样的事情,但我只是好奇为什么单个页面阻止整个站点,而不仅仅是处理请求的线程?
在此先感谢!
是的你是对的,通过'session_write_close()'解决了这个问题,我忘了在这里发布解决方案。谢谢! – artvolk 2011-12-13 14:31:39