Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> optymalizacja mail() lub jakiś zamiennik
wude
post 23.01.2011, 12:49:45
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.08.2010

Ostrzeżenie: (0%)
-----


Witam,

Czy istnieje możliwość przyspieszenia działania funkcji mail()? Na serwerze VPS 1,5 Ghz, 768mb RAM mailing do 10 000 osób wykonywał się 28 minut i zajął ponad 90% użycia procesora, co wydaje mi się zbyt dużym obciążeniem.

Skrypt jest prosty i wygląda tak:
  1. //$maile - tablica z mailami
  2. //$wiadomosc - treść maila w HTML
  3. //$temat - temat maila
  4.  
  5. $naglowki = "Reply-to: admin <noreply@adres.com>\r\n";
  6. $naglowki .= "From: admin <noreply@adres.com>\r\n";
  7. $naglowki .= "MIME-Version: 1.0\r\n";
  8. $naglowki .= "Content-type: text/html; charset=utf-8\r\n";
  9.  
  10. for($i=0;$i<count($maile);$i++){
  11. mail($maile[$i], $temat, $wiadomosc, $naglowki);
  12. $i2 = $i+1;
  13. echo $i2.'. '.$maile[$i].': OK<br />';
  14. }


A może są jakieś szybsze odpowiedniki, niekoniecznie w PHP, ale działające na serwerze?

I jeszcze jedna sprawa... Czy takie mailingi do osób, które zaakceptowały ich otrzymywanie, mogą zacząć wpadać do spamu? Jeśli tak to jak się przed tym ustrzec?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:09