Я создаю систему, в которой периодически будет отправляться список из тысяч электронных писем, я знаю, что функция mail()
в PHP довольно тяжелая, особенно если вызывать ее слишком часто раз одновременно.
Примерно так работает моя система: я создаю очередь электронных писем в MySQL и отправляю их партиями по 25 с помощью mail()
, удаляя из таблицы 25 отправленных. И я жду 2 секунды между каждым набором из 25.
Это слишком много усилий для сервера, или я могу увеличить его немного больше? Допустим, 50 в секунду? Или есть лучший способ отправить много писем за меньшее время без ущерба для производительности сервера.
У меня есть выделенный сервер без лимита вызовов mail()
.