![]() |
![]() |
![]()
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:
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 23 Dołączył: 1.12.2003 Ostrzeżenie: (10%) ![]() ![]() |
Oczywiście, mogło to tyle trwać. Przecież to jest około 6 maili na sekundę, nie spodziewaj się więcej. Jeśli masz 1 rdzeń tylko dostępny to 90% jest możliwe.
Możesz skorzystać z pear mail, lub phpmailer ale nie sądzę, że osiągniesz lepszy wynik. Do spamu mogą trafić zawsze. Ważne są poprawne ustawienia dns (szczególnie revdns), zgodność danych nadawcy. Jeśli serwer odbiorcy np. stwierdzi, że wysyłałeś zbyt dużo wiadomości to może być block/spam - np. gdy z tych 10000 odbiorców 8000 to skrzynki wp.pl. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 19:51 |