Foxer
1.02.2005, 17:54:03
Witam.
Mam problem z funkcją mail(); Chodzi o to, iż gdy zostaje wywołana, wykonanie jej zajmuje bardzo dużo czasu, przy prostych stronach nawet 30 sekund. Na innym serwerze wysyłało mi poprostu momentalnie.
Czy wiecie może w czym tkwi problem? Jak skonfigurować serwer, aby pozbyć się tej dziury w czasie?
SmokU
12.02.2005, 18:56:03
czy funkcja w ogole dziala, tzn. czy wysyla e-mail? Bo jesli nie, to po prostu masz zle skonfigurowany php.ini (tzn. php wysyla e-mail przy pomocy localhosta a np. na localhoscie nie ma servera mail)
Rozwiazanie:
1. Postawic jakis prosty anonimowy server SMTP
2. w php.ini ustawić (na przyład):
[mail function]
SMTP =localhost
sendmail_path = /usr/local/sbin/sendmail
Foxer
12.02.2005, 19:58:42
Tak, działa. Tak jak napisałem, wysyła maila, lecz zanim to uczyni przeglądarka "stoi" przez jakieś 30 sekund.
Czekanie 30 sekund do momentu aż np. formularz wyśle maila może być denerwujące i z pewnością user będzie skłonny do kliknięcia "Wyślij" ponownie. A tego nie chcę ;-).
docent
4.03.2005, 02:57:19
sprobuj bezposrendio z shella i zobacz jak idzie

Kod
php -q skrypt_d_wysylki.php :)
a wogole do masowej wysylki mejli (o ile o to chodzi) to proponuje PERLa
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.