2015-12-10 1 views
2

Je rencontre un problème avec Report Server. L'ouverture d'une URL de Report Manager prend autant de temps. Par conséquent, le problème de délai d'attente se produit sur le serveur de rapports.Problème de délai d'attente avec le serveur de rapports. Actualisation automatique de l'URL du gestionnaire de rapports

Quelle est la meilleure façon de démarrer automatiquement l'URL du gestionnaire de rapports?

Mon initiale était cependant d'utiliser le script PowerShell et le planificateur de tâches qui exécutera automatiquement ce script chaque semaine.

Cependant, je n'ai pas trouvé de script PowerShell capable de faire cela. Des idées?

Répondre

0

essayer de changer dans web.config du projet asp.net

<system.web> 
<sessionState mode="InProc" cookieless="false" timeout="9999"/> 
</system.web> 

cela peut être utilement au lieu du script Powershell et également mettre en œuvre un script de gestionnaire qui peut appelé toutes les 5 secondes
en utilisant jquery comme comme

public class SesstionHandler : IHttpHandler,IRequiresSessionState { 

    public void ProcessRequest (HttpContext context) { 
     context.Session["KeepSessionAlive"] = DateTime.Now; 
    } 

    public bool IsReusable { 
     get { 
      return false; 
     } 
    } 

} 

et ajoutez cette jquery au niveau de la page

$(function() { 
    setInterval(KeepSessionAlive, 60000); 
}); 

var i = 0; 
function KeepSessionAlive() { 
    i = i + 1; 
    $.post("SesstionHandler.ashx" , null, function() { 
     .. some code here if needed 
    }); 
}