Дублирующиеся уведомления по электронной почте на Mercury Pressflow (drupal)

Мы столкнулись с проблемой отправки дублирующих уведомлений нашим пользователям с помощью модуля Уведомлений в нашей реализации Mercury Pressflow. Дубликаты сообщений идентичны, за исключением одного - токен [node-url] заменяется на "default" в одном из сообщений. Все остальные токены в сообщении заменяются правильно.
Повторяющиеся электронные письма не происходят последовательно, возможно, 10-15% отправленных уведомлений, однако дублирующее сообщение всегда имеет правильный URL-адрес и URL-адрес "по умолчанию".

Единственное серьезное изменение, которое мы внесли в Mercury, - это привязка MySQL к собственному серверу и добавление репликации. В настоящее время мы настроили чтение для циклического перебора между двумя экземплярами MySQL.

Я сделал следующее устранение неполадок, основанное на поиске подобных проблем, убедившись, что задание cron вызывает правильный URL-адрес, заменил все конфигурации с именем 'default' на отключенное кэширование имени сайта (Memcached, Varnish и Apache) в init_hook в модуле уведомлений

Кто-нибудь испытывал что-нибудь подобное с Уведомлениями и Меркурием? Любой совет очень ценится.

1 ответ

Стек "Mercury" является внешним по отношению к Drupal и не влияет на то, как электронная почта ставится в очередь или отправляется. Что-то в вашей конфигурации обмена сообщениями / уведомлениями вызывает создание нескольких сообщений.

Если у вас есть какой-либо пользовательский код, я бы посмотрел на него и попытался отследить дисперсию токена.

Другие вопросы по тегам