È possibile aumentare il timeout della richiesta solo per una pagina Web specifica? Sto lavorando su ASP.Net 4.0 e ho bisogno di una pagina specifica per avere un timeout della richiesta più lungo, poiché è responsabile dell'avvio di un processo a lunga esecuzione. Grazie.Per aumentare il timeout della richiesta solo su una particolare pagina Web
risposta
Uso web.config:
<location path="Page.aspx">
<system.web>
<httpRuntime executionTimeout="180"/>
</system.web>
</location>
Questo è un vecchio thread, ma va sottolineato che l'aggiornamento del executionTimeout di una pagina o l'intera macchina deve anche essere accompagnata dalla bandiera compilation debug che si imposta su "false", altrimenti l'elemento di timeout viene ignorato.
Inoltre, a seconda che si utilizzino o meno i pannelli di aggiornamento AJAX, è possibile che si debba anche controllare il flag AsycPostBackTimeout sullo ScriptManager stesso, a seconda di come si sta manifestando il timeout. I timeout post back di Ajax saranno visti come messaggi di errore registrati nella console di Javascript e tendono a manifestarsi come operazioni ajax "morendo sulla vite" a seconda di come si gestiscono le cose.
Il bit di debug = "false" è probabilmente quello che sta affliggendo il signore di sopra che stava avendo problemi sul suo Amazon Server, ma non localmente.
Alcuni googling rivelano anche che alcune persone hanno notato che localhost gestisce le cose in modo diverso, quindi potrebbe essere necessario sperimentare intorno a ciò.
- 1. Come aumentare il timeout della pagina per prevenire l'errore 504?
- 2. Come aumentare il timeout della richiesta di nginx?
- 3. Aumentare il timeout della richiesta Ajax negli ExtJ
- 4. come aumentare il timeout della maglia WS
- 5. Aumentare il timeout della sessione reCAPTCHA
- 6. Timeout richiesta Web in .NET
- 7. Come aumentare il timeout della sessione della griglia di selenio?
- 8. CLR Debugger, ASP.NET - come aumentare il timeout?
- 9. Applicazione Web di Azure - Problema di timeout della richiesta
- 10. Servizio WCF, come aumentare il timeout?
- 11. Express.js Timeout della richiesta HTTP
- 12. Come trovare portlet aggiunti su una particolare pagina in Liferay?
- 13. Ottenere il titolo della pagina da una pagina web raschiato
- 14. Visualizza il codice html per una pagina Web su tablet
- 15. Bibtex su una pagina Web?
- 16. Come trovare una particolare classe su una pagina usando JQuery
- 17. Come aumentare il timeout in CasperJS
- 18. la sicurezza di primavera reindirizza all'ultima pagina richiesta dopo il timeout della sessione di login
- 19. Come impostare il timeout della richiesta per un'azione del controller in un'applicazione asp.net mvc
- 20. Come testare uno script Greasemonkey, in particolare su una copia locale di una pagina Web?
- 21. Aumentare il timeout SQL in .net
- 22. Utilizzo di Apache HttpClient come impostare il TIMEOUT su una richiesta e una risposta
- 23. Restkit .20 intervallo di timeout della richiesta
- 24. Prevenire il timeout della richiesta con richieste lunghe
- 25. Come posso correggere l'orientamento della pagina web su Portrait solo per iPad e iPhone?
- 26. HTTP, 408 Richiesta timeout
- 27. iframe per mostrare solo una determinata parte della pagina
- 28. Scatta l'evento di scorrimento su una particolare pagina jQuery Mobile
- 29. API C# per creare una miniatura della pagina web
- 30. xamarin.Forms scorre solo una parte della pagina
+1 Velocemente: D – phnkha
apprezzo la tua risposta, ma l'impostazione web.config ha effetto su tutte le pagine. Voglio solo aumentare il timeout della richiesta su una o due pagine Web specifiche che eseguono attività specifiche a esecuzione prolungata. –
@JohnHadikusumo: ciò influirà solo su Page.aspx dato. Vedere [elemento posizione] (http://msdn.microsoft.com/en-us/library/b6x6shw7%28v=vs.100%29.aspx) – abatishchev