sql >> Databasteknik >  >> RDS >> Mysql

Skicka e-post i bakgrunden utan cron

Jag tänkte lägga till en kommentar till din fråga, men jag hade inte tillräckligt med utrymme där för att formatera och ge exemplet.

Här är en idé som jag tror kan fungera:

1 - Ladda alla e-postmeddelanden du vill skicka till en databas eller fil.

2 - Från din webbapplikation klicka på knappen för att skicka e-post. Detta kommer att skicka en Ajax-förfrågan till servern. Du kan definiera hur många e-postmeddelanden du vill skicka inom en viss tidsram. Kom ihåg att de flesta värdar har gränser för hur många e-postmeddelanden du kan skicka varje timme.

3 - skapa ett php-skript som kommer att ta emot Ajax-förfrågan och skicka alla e-postmeddelanden inom de parametrar du definierar.

4 - Jag tror att du kan döda din webbläsare eftersom PHP-skriptet kommer att köras genom hela listan och inte kommer tillbaka förrän det har skickat alla e-postmeddelanden.

Ovanstående kanske fungerar, men jag skulle aldrig göra det på det här sättet. Jag skulle använda en cronjob som nämnts ovan. Din cronjob skulle bara behöva kontrollera om det finns e-postmeddelanden att skicka eller inte. Detta är inte resurskrävande.

Om du bestämmer dig för att implementera idéerna ovan, se till att du låter oss veta det. Jag är nyfiken på om det skulle fungera.

Lycka till!



  1. Hur man ställer in max_connections i MySQL Programmatically

  2. ER_ACCESS_DENIED_ERROR CloudSQL

  3. mySQL Table ERROR 1064

  4. hur man får json-data från iphone post request