ilkar
13.05.2009, 19:26:01
Witam
Mam pytanie, jak wysłać w php bardzo dużą liczbę maili, zeby serwer sie nie przyciął, załóżmy że mam 10 000 maili, które chcę rozesłać.?
ArekJ
13.05.2009, 19:29:52
http://pl.php.net/set_time_limitUstawiasz ile czasu może wykonywać się skrypt.
ilkar
13.05.2009, 19:36:26
nie o to chodzi, załóżmy, ze mam system ogloszeniowy, w chwili gdy jakis uzytkownik dodaje ogloszenie, do wszystkich pozostalych uzytkownikow jest rozsylana informacja o dodanym nowym ogloszeniu, pytanie jak zrobic rozeslanie, zeby wszystko ladnie zaskoczylo, a strona ani serwer sie nie przyciał, tylko plynnie dodał ogloszenie i podał odpowiedź, ze takie ogłoszenie zostało zamieszczone w systemie
ArekJ
13.05.2009, 19:39:58
To może zrób tak, że dorób kolumne w bazie np. rozesłane i ustawiaj to domyślnie na 0, a użytkownikowi odrazu pokazuj, że rozesłało. Potem cronem sprawdzaj co dajmy 5min czy są jakieś nierozesłane ogłoszenia(czyli takie, które mają wartość 0) jeżeli tak to rozsyłaj i zamieniaj wartość na 1. Wiadomości będą rozsyłane z opóźnieniem, ale strona będzie działała płynnie.
Mam nadzieję, że dobrze zrozumiałem o co chodzi ^^
ilkar
13.05.2009, 20:06:24
tak, o cos takiego, tylko jeszcze z cronem musze pokombinowac...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.