Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Pętla co 5 min z wynikami z bazy danych
max_mcee
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

Ostrzeżenie: (0%)
-----


Witajcie
Potrzebuje nakierowania na rozwiązanie problemu.

Chcę zbudować zadanie (CRON) który będzie się uruchamiał co 5 min.
Założenie jest takie aby o określonej godzinie zapisanej w bazie danych z dokładnością do 5 min, wysyłał się mail przewidziany na tą konkretną godzinę.
Widzę to tak, że cron odpala się np. 00:05, 00:10, 00:15, itd...
1. Zastanawiam się jak oznaczyć rekordy w bazie, tak aby w prosty sposób skrypt wiedział jakie rekordy pobrać (data i godzina wysyłki).
2. Jak zbudować pętlę, tak aby nie budować "miliona wyjątków" tylko zrobić to jednym zapytanie.

Dziękuję za wszelką pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
sabat24
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 26
Dołączył: 13.09.2007
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


1. Ustaw datę wysyłki e-maila na: YYYY-MM-DD HH:MM:00
2. Skrypt uruchamiany przez CRONa pobiera wszystkie e-maile z datą wysyłki <= teraz
3. Skrypt kasuje, wysłane e-maile albo oznacza je odpowiednią flagą, by punkt 2 nie wysłał duplikatów.

Dodaj sobie obsługę błędów, by coś się działo z niewysłanymi e-mailami, czy CRON ma próbować wysłać kolejnym razem, czy je usunąć.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:56