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

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

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

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

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

1 Ответ

0 голосов
/ 28 января 2011

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

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

...