Web场安装问题中的asp.net应用程序

时间:2012-09-11 13:17:34

标签: c# asp.net web-farm

我有一个部署在服务器场中的应用程序,该服务器包含2个由网络负载Balaner控制的前端服务器。在应用程序中有一个报告部分,报告的工作方式如下所示。

  1. 应用程序将报告生成为PDF文件,并将其保存在应用程序的某个文件夹中。
  2. 我在应用程序中有一个PDF查看器,它接收文件的URL并显示它。
  3. 如您所知,在服务器场中,我无法确保步骤2中的请求将在步骤1中转到同一服务器,这将对我造成问题。

    非常感谢任何帮助。

    问题是在某个VM上创建文件后,我将PDF查看器的pdf查看器的URL称为“http://..../file.pdf”。这将生成一个我无法控制的新请求,我无法知道哪个服务器将服务器。

2 个答案:

答案 0 :(得分:2)

最简单(但可能最脏)的解决方案可能是在负载均衡器上设置节点关联性

这实际上将负载平衡来自用户的初始请求,但随后将未来请求发送回初始服务器。我认为它应该解决你的问题。

虽然这不是解决这些问题的最好办法。请阅读here了解更多信息。

答案 1 :(得分:0)

为什么不直接提供pdf而不是写入磁盘?那样可以解决你的问题:)