У нас возникла проблема с отправкой дублированных уведомлений нашим пользователям с помощью модуля Уведомления в нашей реализации Mercury Pressflow. Дубликаты сообщений идентичны, за исключением одного - токен [node-url] заменяется на «default» в одном из сообщений. Все остальные токены в сообщении заменяются правильно.
Дублирующиеся электронные письма не происходят последовательно, возможно, 10-15% отправленных уведомлений, однако дублирующее сообщение всегда имеет правильный URL-адрес и URL-адрес по умолчанию.
Единственное существенное изменение, которое мы внесли в Mercury, - это привязка MySQL к собственному серверу и добавление репликации. В настоящее время мы настроили чтение для циклического перебора между двумя экземплярами MySQL.
Я сделал следующее устранение неполадок, основанное на поиске похожих проблем
убедился, что задание cron вызывает правильный URL
заменены все конфигурации с именем «default» на имя сайта (Memcached, Varnish и Apache)
отключено кеширование в init_hook в модуле уведомлений
Кто-нибудь испытывал что-нибудь подобное с Уведомлениями и Меркурием? Любой совет очень ценится.