|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 2 ![]() |
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! |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : juillet 2007 Messages : 248 ![]() |
Salut,
Tu obtiens le meme essage avec un autre navigateur ? Le fait de ne pas pouvoir afficher la page vient tres fortement du navigateur et non du serveur. Si le serveur donnait une erreur, elle serait légerement plus explicite. Surtout si le script est bien arrivé jusqu'au bout.
__________________
Cordialement, Gil DERENNE Ingénieur du Son |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : août 2007 Messages : 2 ![]() |
Citation:
J'aimerais autant que possible ne pas dire à mon client qu'il se doit de changer de navigateur. C'est ce qui m'intrigue aussi puisque le script s'est executé en entier... |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : avril 2007 Messages : 1 364 ![]() |
Bonjour
mettre en cause le navigateur pour un traitement coté serveur me semble ... irréel. L'envoi d'une newsletter doit se faire sur le serveur uniquement ("en batch"), sans navigateur. 5000 e-mails, c'est pas énorme pour un serveur. Pourquoi ne pas générer tes 5000 envois en une fois (il lui faudra une min ou 2, guere plus) et laisser le serveur SMTP faire son travail ? lui se chargera de mettre les messages en file d'attente. Surtout qu'un script qui prend 3 heures pour tourner, même a vide, ca doit prendre autrement plus de ressources qu'un serveur SMTP bien étudié. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com