Mam następującą sytuację.... w zwykłe dni serwer za pomocą crona normalnie wysyła kartki z przyszłą datą.... nadchodzi jakieś święto i powinno wysłać powyżej 100 kartek i wtedy zaczyna się problem.. tzn konkretnie serwer tego nie wysyła.... miałem już dwa takie przypadki.. walentynki i dzień kobiet...
Ma ktoś jakiś pomysł?
Spróbuj częściej uruchamiać zadanie crona - np. kilka razy dziennie.
Ale jeśli gromadzą się kartki na dany dzień i powiedzmy uzbiera się ich dwieście to co z tego że cron będzie ustawiony np. na godzinę 3 i godzinę 5 jeśli już zadanie z 3 nie będzie wykonane (wysłane)... ?? i o 5 też nie wyśle skoro o 3 nie dało rady.....
Standardowy czas (ustawiony na serwerze) na wykonywanie skryptów php to przeważnie 30 sekund. Skrypt wysyłający kartki próbuje ten czas zmienić w zależności od ilości maili, ale nie zawsze jest to możliwe. Jeżeli jest dużo kartek do wysłania w danym dniu to skrypt może nie zdążyć jednorazowo wysłać wszystkich. Dlatego przy popularnych serwisach trzeba uruchamiać zadanie crona klika razy dziennie np. co 5 godzin (*/5).
Sprawdź, czy w ogóle zadanie crona jest uruchamiane. Jeżeli tak i maile nie są wysyłane, to spróbuj ręcznie uruchomić skrypt wysyłający - za pomocą przeglądarki. Jeżeli przez przeglądarkę wszystko jest ok, to coś jest z zadaniem crona.
Zobacz też Komenda CRON (http://wmsoft.pl/index.php/topic,102.0.html).
Dzięki za pomocną odpowiedź.. rzeczywiście... po ustawieniu crona na 1,3 i 5 w nocy ładnie wysyła nawet i po 400-500 kartek....