Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Jak przerwac petle z funkcją mail?
Forum PHP.pl > Forum > Przedszkole
kolos211
Witam.
Chciałem sprawdzić działanie funkcji mail w pętli, dałem pętle


  1. <?while(1){
  2. mail("adres@domena.pl, "Temat listu", "Linia 1&#092;nLinia 2\nLinia 3");
  3.  
  4. }
  5. ?>


I niestety to się wysyła czały czas, mimo że nie jest skrypt właczony, usunąłem to nawet z serwera.
Co zrobic, zeby to sie przestało wysyłac?
krzywy36
Na moje oko to skrypt został już przerwany, tylko pętla wywołała tą funkcje masę razy i teraz wysyłają się zaległe maile tongue.gif
Pewnie po kilkuset, albo kilku tysiącach tongue.gif przestanie wysyłać... ale mogę się mylić ;]
Pozdro
Cysiaczek
wooooo
Twoja pętla: "Jeśli prawda, to wyślij"
Najpierw trzeba testować pętlę, a potem funkcję w niej zawarte
Pozdrawiam.
kolos211
da się to jakoś przerwać?
seaquest
Zabić proces PHP / Serwera.
kolos211
mógłbyś mi powiedzieć w jaki sposob? prosze o pomoc
Cysiaczek
  1. # killall -9 php
  2. #killall -9 apachectl
kolos211
mam to dać w pliku .htaccess?

bo ja nie mam apache wlasnego, tylko to serwer wirtualny.
qrees
Cytat(kolos211 @ 1.12.2007, 14:27:19 ) *
mam to dać w pliku .htaccess?

bo ja nie mam apache wlasnego, tylko to serwer wirtualny.


Zabicie php nie pomoże, ponieważ php zakończył zapewne już działanie. Maile przed wysłaniem są umieszczane w kolejce i teraz pewnie są wysyłane z tej kolejki. Rozwiązaniem może być tylko wyczyszczenie kolejki maili, a o to musisz prosić administratora.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.