Temps de chargement et mail()
Bonjour,
Sur le forum de mon site (je suis à l'origine du code source du forum), je propose aux membres de s'abonner aux discussions existantes.
Les membres abonnés reçoivent donc un e-mail à chaque nouvelle réponse postée dans le sujet en question. En termes techniques, lorsqu'un membre ajoute une réponse, je vérifie si des membres sont abonnés à cette discussion ,et si oui, je fais un while dans lequel j'envoie un mail grâce à la fonction mail() de php.
Les e-mails sont reçus correctement : là n'est pas le problème. Mon souci est qu'il suffit qu'une seule personne soit abonnée à la discussion (donc qu'un seul e-mail soit envoyé lors de l'ajout d'une réponse), que ça rame considérablement. C'est-à-dire que l'ajout d'une nouvelle réponse dure à peu près 7-8 secondes lorsque quelqu'un est abonné à cette discussion. (Et je précise que cette éternité n'est pas quand il n'y a pas d'e-mail à envoyer)
J'ai un très bon hébergement, donc ça ne vient pas de là.
J'aimerais savoir si mon problème est fréquent, et quels sont les moyens d'y remédier ;)
Merci d'avance.
Cordialement,
Guillaume