Есть сервер smtp, на нем, видимо, стоит какой-то лимит единовременной отправки почты. Снять не вариант.
Если я засылаю ~200-300 писем за раз в сутки, то через несколько дней в рандомное время происходит лютый затык в jobs, решаемый только остановкой разборщика для «остывания» и повторным запуском, повторяя эти упражнения, пока не рассосется очередь. Установка таймаута лишь делает отсрочку, потому что после таймаута он все равно закидывает всю пачку разом.
Есть какие-нибудь варианты красиво оттротлить это без Redis и увеличения attempts?
Кажется, я нашел новые вводные. Как только я попадаю в бан и в логи сыпется это, коннект не восстанавливается вообще:
[2020-01-09 07:43:37] production.ERROR: fwrite(): send of 5291 bytes failed with errno=32 Broken pipe {"exception":"[object] (ErrorException(code: 0): fwrite(): send of 5291 bytes failed with errno=32 Broken pipe at /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:231, ErrorException(code: 0): fwrite(): send of 5285 bytes failed with errno=32 Broken pipe at /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:231)