Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłaj maile w tle bez cron

Chciałem dodać komentarz do twojego pytania, ale nie miałem tam wystarczająco dużo miejsca, aby sformatować i podać przykład.

Oto pomysł, który moim zdaniem może zadziałać:

1 - Załaduj wszystkie e-maile, które chcesz wysłać do bazy danych lub pliku.

2 - W aplikacji internetowej kliknij przycisk, aby wysłać e-maile. Spowoduje to przesłanie żądania Ajax do serwera. Możesz określić liczbę e-maili, które chcesz wysłać w określonym przedziale czasowym. Pamiętaj, że większość hostów ma limity liczby e-maili, które możesz wysłać co godzinę.

3 - utwórz skrypt php, który odbierze żądanie Ajax i wyśle ​​wszystkie e-maile zgodnie ze zdefiniowanymi przez Ciebie parametrami.

4 - Wierzę, że możesz zabić swoją przeglądarkę internetową, ponieważ skrypt PHP przejdzie przez całą listę i nie wróci, dopóki nie zakończy wysyłania wszystkich e-maili.

Powyższe może zadziałać, jednak nigdy bym tego nie zrobił w ten sposób. Użyłbym cronjob, jak wspomniano powyżej. Twój cronjob będzie musiał tylko sprawdzić, czy są e-maile do wysłania, czy nie. To nie wymaga dużych zasobów.

Jeśli zdecydujesz się na realizację powyższych pomysłów, poinformuj nas o tym. Jestem ciekaw, czy to zadziała.

Powodzenia!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuwanie liczb z ciągu w mysql

  2. google maps api infowindow wiele znaczników, ta sama lokalizacja

  3. Kiedy automatycznie tworzysz subdomeny podczas rejestracji użytkownika, tworzy to nową stronę internetową lub daje wygląd strony internetowej?

  4. Mysqldump więcej niż jeden stół?

  5. Lista kategorii i podkategorii mysql