webForumDet fria alternativet
Logga in / Bli medlem

Långsam mail()

PHP

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

Medlem sedan sep. 20025 506 inlägg
Trådstart#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.

Medlem sedan aug. 2001153 inlägg
#2

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

Medlem sedan sep. 20025 506 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

Medlem 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.

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)