[email] Abonnement à un sujet
6 messages
• Page 1 sur 1
-

sietjp - WRInaute impliqué

- Messages: 624
- Inscription: 14 Déc 2003
[email] Abonnement à un sujet
Bonjour,
J'aimerais savior ommetn cela ce passe quand un grand nombre de personnes s'abonnent à un sujet d'un forum car j'essaie de faire une système similaire sur un site. Cela veut dire que quand on poste un message, on eut être ammené à envoyer 100 emails apr exmple dans la page d'envoi du nouveau message. Cette apge risque d'être trés longue à charger pour le pauvre niternaute qui envoi un message non?
Quelque chose doit m'échapper, merci de votre aide. Tiens pour le peine je vais cocher la case "M'avertir lorsqu'une réponse est postée"
J'aimerais savior ommetn cela ce passe quand un grand nombre de personnes s'abonnent à un sujet d'un forum car j'essaie de faire une système similaire sur un site. Cela veut dire que quand on poste un message, on eut être ammené à envoyer 100 emails apr exmple dans la page d'envoi du nouveau message. Cette apge risque d'être trés longue à charger pour le pauvre niternaute qui envoi un message non?
Quelque chose doit m'échapper, merci de votre aide. Tiens pour le peine je vais cocher la case "M'avertir lorsqu'une réponse est postée"
- buscoperro
- WRInaute discret

- Messages: 86
- Inscription: 29 Nov 2005
En utilisant la fonction sendmail de php, j'envoie 2400 emails en 30 secondes. Cela fait donc 1.25 secondes pour 100 emails... Jouable non?
- buscoperro
- WRInaute discret

- Messages: 86
- Inscription: 29 Nov 2005
Tu utilises la fonction sendmail php ? Demande a ton hébergeur, peut-être qu'ils bloquent l'envoi d'emails "en masse"...
- Bourriquet
- WRInaute impliqué

- Messages: 637
- Inscription: 19 Sep 2005
Le mieux est quand même d'utiliser un programme de mailing liste, prévu à cet effet.
Exemple : ezml
Ensuite, tu n'as qu'à envoyer un seul email, et tout les abonnés recoivent une copie sans voir les autres destinataires.
Si tu es en mutualisé, c'est la solution que l'on va te donner, car envoyer un email, ça peut prendre du temps et ralentir les autres utilisateurs : ton temps d'envoi dépends du serveur smtp auquel tu délivre le message, son taux de charge, sa bande passante, et pour un script qui doit normalement pas dépasser 30 secondes c'est risqué. Il vaut mieux des transactions courtes mais fiable.
Exemple : ezml
Ensuite, tu n'as qu'à envoyer un seul email, et tout les abonnés recoivent une copie sans voir les autres destinataires.
Si tu es en mutualisé, c'est la solution que l'on va te donner, car envoyer un email, ça peut prendre du temps et ralentir les autres utilisateurs : ton temps d'envoi dépends du serveur smtp auquel tu délivre le message, son taux de charge, sa bande passante, et pour un script qui doit normalement pas dépasser 30 secondes c'est risqué. Il vaut mieux des transactions courtes mais fiable.
-

cybervince - WRInaute impliqué

- Messages: 880
- Inscription: 1 Aoû 2004
Moi j'ai une solution un peu usine à gaz qui consisterai à ne pas envoyer les mails directement, mais les stocker dans un pool de mails à envoyer, et chaque minute (ou autre fréquence), tu envoie les 60 (ou plus ou moins) mails les plus anciens qui sont dans ce pool.
Du coup c'est pas le script de ton forum qui les envoie, vu qu'il les mets de côté, et le serveur mail n'est pas saturé, car la charge est lissée dans le temps.
Par contre je me dis que si tu as un forum sur lequel des centaines de visiteurs ont coché la case pour etre prévenu des nouveaux messages, tu dois être sur un dédié, et ca ne devrait pas poser de soucis de charge, donc autant tout envoyer d'un coup.
Du coup c'est pas le script de ton forum qui les envoie, vu qu'il les mets de côté, et le serveur mail n'est pas saturé, car la charge est lissée dans le temps.
Par contre je me dis que si tu as un forum sur lequel des centaines de visiteurs ont coché la case pour etre prévenu des nouveaux messages, tu dois être sur un dédié, et ca ne devrait pas poser de soucis de charge, donc autant tout envoyer d'un coup.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier, Hello
- Google Browser TouchGraph
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
