sql >> Database >  >> RDS >> Mysql

Stuur e-mails op de achtergrond zonder cron

Ik wilde een opmerking toevoegen aan uw vraag, maar ik had daar niet genoeg ruimte om op te maken en het voorbeeld te geven.

Hier is een idee waarvan ik denk dat het zou kunnen werken:

1 - Laad alle e-mails die u naar een database of bestand wilt sturen.

2 - Klik vanuit uw webapplicatie op de knop om e-mails te verzenden. Hiermee wordt een Ajax-verzoek naar de server verzonden. U kunt het aantal e-mails definiëren dat u binnen een bepaald tijdsbestek wilt verzenden. Onthoud dat de meeste hosts een limiet hebben voor het aantal e-mails dat je elk uur kunt verzenden.

3 - maak een php-script dat het Ajax-verzoek ontvangt en verzend alle e-mails binnen de parameters die u definieert.

4 - Ik geloof dat je je webbrowser kunt uitschakelen omdat het PHP-script de hele lijst doorloopt en pas terugkeert als alle e-mails zijn verzonden.

Bovenstaande zou kunnen werken, maar ik zou het nooit op deze manier doen. Ik zou een cronjob gebruiken zoals hierboven vermeld. Je cronjob hoeft alleen te controleren of er e-mails zijn om te verzenden of niet. Dit is niet arbeidsintensief.

Als u besluit om bovenstaande ideeën uit te voeren, laat het ons dan weten. Ik ben benieuwd of dat zou werken.

Veel succes!



  1. Waarde '0000-00-00' kan niet worden weergegeven als java.sql.Date

  2. Vind de MAX van SUM in MySQL

  3. Wat is het nut van een opgeslagen procedure?

  4. Hoe de MySQL-fout 1064 op te lossen?