Question

Je suis en train de trouver une bonne solution pour l'envoi de notifications par courrier électronique en fonction des préférences de l'utilisateur. Les utilisateurs peuvent configurer les notifications à venir

  • Chaque fois que l'événement se produit
  • Une fois une heure
  • Une fois par jour
  • Une fois par semaine

Est-ce que la meilleure façon de le faire de mettre en place un crontab qui exécute un .php chaque minute de vérifier pour voir si quelque chose doit être envoyé? Y at-il une autre façon / manière plus efficace au calendrier quelque chose comme ça?

Était-ce utile?

La solution

Je dirais que ce qui suit:

  • Dans le cas où l'e-mail doit être envoyé à chaque fois que l'événement se produit, alors vous n'avez pas besoin de crontab. Il suffit d'envoyer l'e-mail quand se produit l'événement.
  • Exécuter une crontab une fois par heure. Ce crontab va chercher tous les événements de la dernière heure, et d'envoyer un email avec tous ces événements aux utilisateurs qui demandent un courriel toutes les heures.
  • Faites la même chose une fois par jour et une fois par semaine pour les utilisateurs avec les préférences des e-mails quotidiens et hebdomadaires.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top