我有一个在 IIS7 上运行的网站。为了更好地解释我的问题,我将在一个简单的场景中呈现它。假设我有两个网页,index.php和report.php,每个内容如下:
索引.php
<?php echo "Hello World"; ?>
报告.php
<?php sleep(60); //simulate a long running script like generating reports. ?>
假设index.php是我们电子商务系统的主页,访问者将访问该主页,report.php是管理人员查看报告的页面,无论何时(最有可能在白天)。问题是当查看需要几分钟才能生成的报告时,整个服务器将变得无响应。在报告完成生成之前,查看index.php的访问者不会得到任何响应。这也适用于 ASP.NET。有什么解决方法吗?