我遇到了Report Server的问题。打开报表管理器URL需要很长时间。因此,报表服务器上会出现超时问题。
自动启动报表管理器URL的最佳方法是什么?
我的初期是使用PowerShell脚本和任务计划程序,它将每周自动运行该脚本。
但是,我无法找到能够做到这一点的PowerShell脚本。有什么想法吗?
答案 0 :(得分:0)
尝试更改asp.net项目的web.config
<system.web>
<sessionState mode="InProc" cookieless="false" timeout="9999"/>
</system.web>
这可能有助于代替PowerShell脚本 并且还实现了一个可以每5秒调用一次的处理程序脚本 使用jquery就像
public class SesstionHandler : IHttpHandler,IRequiresSessionState {
public void ProcessRequest (HttpContext context) {
context.Session["KeepSessionAlive"] = DateTime.Now;
}
public bool IsReusable {
get {
return false;
}
}
}
并在页面级别添加此jquery
$(function () {
setInterval(KeepSessionAlive, 60000);
});
var i = 0;
function KeepSessionAlive() {
i = i + 1;
$.post( "SesstionHandler.ashx" , null, function () {
.. some code here if needed
});
}