sql >> Database teknologi >  >> RDS >> Mysql

Send mails i baggrunden uden cron

Jeg havde tænkt mig at tilføje en kommentar til dit spørgsmål, men jeg havde ikke nok plads der til at formatere og give eksemplet.

Her er en idé, som jeg tror kan virke:

1 - Indlæs alle de e-mails, du vil sende, til en database eller fil.

2 - Fra din webapplikation skal du klikke på knappen for at sende e-mails. Dette vil sende en Ajax-anmodning til serveren. Du kan definere antallet af e-mails, du vil sende inden for en bestemt tidsramme. Husk, at de fleste værter har begrænsninger på antallet af e-mails, du kan sende hver time.

3 - opret et php-script, der modtager Ajax-anmodningen og sender alle e-mails inden for de parametre, du definerer.

4 - Jeg tror, ​​du kan dræbe din webbrowser, fordi PHP-scriptet vil køre gennem hele listen og ikke vende tilbage, før det er færdig med at sende alle e-mails.

Ovenstående fungerer måske, men jeg ville aldrig gøre det på denne måde. Jeg ville bruge en cronjob som nævnt ovenfor. Din cronjob skulle kun kontrollere, om der er e-mails at sende eller ej. Dette er ikke ressourcekrævende.

Hvis du beslutter dig for at implementere ovenstående ideer, skal du sørge for at give os besked. Jeg er spændt på, om det ville virke.

Held og lykke!



  1. tom streng i orakel

  2. Sådan indsætter du tid 2009-09-22 18:09:37.881 i MYSQL Min kolonnetype er DateTime

  3. Sådan får du forbindelsesstrengen fra en database

  4. Opret forbindelse til MSSQL-databasen ved hjælp af Flask-SQLAlchemy