Подробности:
Мы используем WordPress в качестве нашего веб-сайта. Администратор отправляет одно письмо нашим 500 пользователям в день. Сообщения отправляются через wp_mail () с $ to в виде массива из 500 пользователей. Мы используем SendGrid как наша служба транзакционной электронной почты
Проблема:
Сценарий веб-сайта ожидает, пока Sendgrid ответит на запрос wp_mail, чтобы сказать, что выполнено. И счетчик на веб-странице показывает все время ожидания ответа SendGrid. Это может занять до 20 минут.
Теперь у нас есть 2 варианта решения этой проблемы.
Вопросы:
Для варианта 1:
Где находится узкое место? На WP mail или SendGrid или где-то еще? Как мы можем увеличить скорость отправки писем?
Для варианта 2:
Как мы можем инициировать отправку писем, чтобы скрипт не ожидал ответа «отправлено» от Sendgrid / WP почта?