Bonjour à tous! Je suis un petit nouveau sur le forum!
J'ai conçu un système d'envoie de bulletin de nouvelle en asp sur le site d'un de mes clients qui possède une banque de 5000 courriels à qui faire parvenir son bulletin de nouvelle.
Le processus que j'utilise pour ne pas surcharger mon serveur est que j'envoie 150 courriels et je fais une procedure qui calcule 5 minutes avant d'envoyer un autre 150 courriels. Pour faire ainsi dans ma page j'ai un array contenant mes 5000 courriels et je fait une loop "for" a travers les 5000 à coup de 150 tel que mentionné plus-haut.
Le processus me requiert autour de 3h de temps sauf qu'à environ 1h30 de processus ma page internet me donne un "the page cannot be displayed",
mais je sais toutefois que mon processus roule toujours sur le serveur et passe tout de meme à travers les 5000. Je le sais car a la fin mon systeme genere un rapport des courriels qui ont passés. J'aimerais de toute évidence que la page d'erreur ne s'affiche pas. Je sais que du cote serveur tout ce passe adéquatement celui-ci ne sort aucun log d'erreur et aussi mon script.timeout est mis a 1000000 donc aucune chance que celui ne soit en cause.
Ce pourrait-il que internet explorer n'aime pas les longs processus en ASP tel que celui-ci et décide de m'afficher la page d'erreur ?
Merci pour tout aide ou suggestion amener!
Partager