Augmentation ASP.Net délai d'attente par niveau de page
Est-il possible d'augmenter le délai d'attente pour un seul ASP.net page. Je sais que c'est possible au niveau du serveur, mais est-il possible à thepage niveau?
J'en ai besoin pour un rapport unique page qui prend 2 à 3 minutes pour charger
des idées?
- Augmenter le délai d'attente? Voulez-vous dire de la réduire? Pour augmenter le temps pris par une page à charger, vous pouvez toujours utiliser Thread.Sommeil (msdn.microsoft.com/en-us/library/d00bd51t.aspx).
Vous devez vous connecter pour publier un commentaire.
Je pense que ce que vous cherchez est
ScriptTimeout
. Vous pouvez définir cette page comme ceci:La valeur de délai d'expiration est en secondes.
Aussi, être conscient du fait que si vous êtes en cours d'exécution en mode debug, c'est ignorée et le délai d'attente est réglé au maximum, je ne pense pas que c'est un problème pour vous de toute façon même si, comme vous augmentez le délai d'attente, pas de la diminuer.
maxRequestLength
ainsi le retour d'un gros fichier. C'est dansWeb.config
, sectionsystem.web
, juste à côté de la valeur par défaut ScriptTimeout:<httpRuntime executionTimeout="43200" maxRequestLength="104856" />
ExecutionTimeout
le remplace, cependant, ne semble pas vous pouvez définir au niveau de la page, donc il semble que c'est un peu de l'héritage hack? (Aussi ici).Comme par cette page, et j'ai pu vérifier aussi, une autre bonne façon d'y parvenir est de l'ajouter à votre config
configSection
:Vous pouvez également ajouter d'autres attributs comme
maxRequestLength="204800"
ou d'autres sections, comme:Espère que cette aide.