Я пытаюсь отправлять электронные письма из приложения Padrino асинхронно - я пытался использовать команду Ruby fork, но это не очень хорошо масштабируется, я думаю, я пробовал и delayed_job, но теперь остановился на Resque (главным образом потому, чтовеб-интерфейс, с которым это идет, очень хороший).
У меня это работает, за исключением того, что мне приходилось использовать Pony вместо padrino-mailer для отправки моих писем из / lib.Буду признателен за любую помощь в удалении Пони с картинки.Основная проблема у меня в том, что я не знаю, как вызвать padrino-mailer извне контроллера или помощника.Я уверен, что это возможно, и был бы признателен за любую помощь.Если мы сможем разобраться в этом, я думаю, что это может быть очень полезно для других разработчиков Padrino - асинхронная отправка электронных писем, вероятно, является очень распространенным требованием к масштабируемости ядра для веб-приложений.
См. Здесь для получения информации о том, как установить и настроить Resque: https://github.com/defunkt/resque
Затем посмотрите здесь, как отправить асинхронные сообщения электронной почты из Padrino через Resque: https://gist.github.com/1384630
Обновление - я перешел на использование гема ruby mail для отправки писем из / lib - см. Обновленную суть обновленного модуля для отправки асинхронных писем через resque.
Я все ещеинтересно узнать, можно ли принудительно запустить padrino-mailer из / lib - помощь по этому вопросу все еще приветствуется.