webForumDet fria alternativet

Långsam mail()

3 svar · 544 visningar · startad av Mr. N.

Mr. N.Medlem sedan sep. 20025 507 inlägg
#1

Jag använder mail() för att skicka mail till mig när någon antingen skriver/redigerar en text eller laddar upp en fil på storaaspon.se. Jag har nu märkt att det går fruktansvärt långsamt att göra det, nånstans runt 30 sekunder. Om jag tar bort mailfunktionen så går det fort, men så fort den är där så sjunker farten drastiskt.
Här är koden jag använder:

$to = "webmaster@storaaspon.se";
$subject = "Ämne";
$head = "From: PHP";
$message = "Meddelande";
mail($to, $subject, $message, $head);

Körs på PHP 4.3.9, Apache, FreeBSD.

Kent.JMedlem sedan aug. 2001153 inlägg
#2

Och mailservern står i? Eller har du apache o mailservern på samma burk?

Mr. N.Medlem sedan sep. 20025 507 inlägg
#3

Jag satte SMTP till mail1.telia.com i php.ini, men enligt php.ini gäller det bara för Win32.
Jag tror det skickas med sendmail, men ärligt talat har jag ingen aning om hur det funkar. :r

HansenMedlem sedan aug. 2000374 inlägg
#4

Testa med att exekvera sendmail från skalet för att se om det tar lika långtid.

Exempel:

mundus:~ chansen$ /usr/sbin/sendmail -t
From: John Doe <john.doe@hotmail.com>
To: John Doe <john.doe@hotmail.com>
Subject: Test

Test!
.

Om det alltid tar 30 sekunder, så låter det som det finns en aktiv throttle funktion på servern.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)