Kann ich eine Webseite timeout Schwelle in ASP.NET für eine einzelne Seite?
Wir haben einen Bericht, der generiert wird und serviert in Echtzeit, wenn ein Benutzer auf einen link klickt.
Natürlich, nach der wir Leben, haben wir entdeckt, dass einige Benutzer haben genug Daten, um zu verursachen, dass der Bericht langsam genug, dass es zu einem timeout.
Längere Sicht, werden wir dies lösen, indem Sie nur eine Seite erstellen, sieht für die fertigen Bericht in regelmäßigen Abständen und lädt es, wenn es fertig ist. Aber jetzt, wenn es möglich ist, möchten wir einen schnellen fix zu lösen das unmittelbare problem.
Gibt es eine Möglichkeit, verlängern Sie die timeout-Zeit für die einzelne Webseite servierte?
Fand ich diese, die schien zu zeigen, es war irgendwie möglich ist (aber das scheint wie eine sehr schlechte Idee, denn es ändert sich die gesamte website für die Dauer des web-Anruf oder, schlimmer noch, es scheint, wie es möglicherweise Probleme haben, mit mehrere Treffer Synchronisation als auch, möglicherweise verlassen der längeren timeout für die gesamte Website)
Fand ich auch diese lokal, aber es wollte nicht am Ende die Beantwortung der Frage (auch wenn Sie es Tat bieten die längerfristige Lösung, wir werden bewegt.)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Seite (oder verschoben werden können), sein eigenes Verzeichnis, Sie können ein web.config in diesem Verzeichnis nur mit der executionTimeout-oder andere Einstellungen, die Sie erweitern möchten. I. e.
Gemäß einer der Kommentatoren auf der den ersten link, den Sie zur Verfügung gestellt, Einstellung
Server.ScriptTimeout = 3600;
ist nicht global geändert werden, so möchten Sie vielleicht zu überdenken, dass die option als gut.