2012-09-11 94 views
1

我有一个应用程序部署在包含2个由网络负载平衡器控制的前端服务器的服务器场中。在应用程序中有一个报告部分,如下所示。Web服务器场安装问题中的asp.net应用程序

  1. 应用程序生成报告为PDF文件并将其保存在应用程序中的某个文件夹中。
  2. 我有一个PDF查看器在应用程序中获取文件的URL并显示它。

如您所知,在服务器场中,我无法确保步骤2中的请求将在步骤1中转到同一台服务器,这会对我造成问题。

任何帮助非常感谢。

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

+1

它为什么关闭? –

回答

2

最简单的(但可能是最脏的)解决方案可能是设置负载平衡器

这将主要由负载平衡用户的初始请求,但随后发送未来请求返回到初始服务器节点的亲和力。它应该绕过你的问题,我想。

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

0

为什么不直接提供PDF而不是写入磁盘?这将解决你的问题:)

+0

这是不可行的,因为它在PDF查看器中不受支持。 –

+0

该pdf查看器如何工作?它是否打开多个连接或什么?如果没有,观众如何知道存储在磁盘上的文件和存储在内存中的文件之间的区别?没有魔法,它是相同的字节 – Onkelborg

相关问题