我有一个基于python的SSRS报告生成实用程序,用于生成多个报告(通常是100+)。它的设置方式是-
生成报告时需要注意以下事项-
为了解决这个问题,我在两次迭代中使用了重试逻辑,似乎有时可以解决这个问题。但是当报告超过100/150+ 即使重试也不起作用。现在,我可以扩展重试逻辑,在呈现所有报告和发生任何失败之前一直重试 是真正的(如RDL未找到,损坏等)。但在我做任何事情之前,我想知道有没有限制 rs.exe文件可以同时启动,或者如果python的子项目.调用在多线程上下文中调用时。你知道吗
如果有人遇到这种问题并解决了它,请分享他们的专业知识好吗?你知道吗
谢谢。你知道吗
我怀疑你达到的极限不是rs.exe文件而不是目标报表服务器。这将使用尽可能多的可用物理内存,但当这些内存耗尽时,进一步的请求将开始失败。SSRS文件对此进行了描述:
https://msdn.microsoft.com/en-us/library/ms159206.aspx
为了避免这个问题,并为其他用户保留一些服务器资源,我将尽可能降低线程限制—理想情况下为1。你知道吗
相关问题 更多 >
编程相关推荐