1

我们在 Mercury Pressflow 实施中使用通知模块向用户发送重复通知时遇到了问题。除了一件事之外,重复的消息是相同的 - [node-url] 令牌在其中一条消息中被替换为“默认”。消息中的所有其他标记都被正确替换。
重复的电子邮件不会始终如一地发生,可能有 10-15% 的通知发出,但是重复的消息总是具有正确的 url 和“默认”url。

我们对 Mercury 所做的唯一重大修改是将 MySQL 分离到它自己的服务器上并添加复制。我们目前将读取设置为在 2 个 MySQL 实例之间进行循环。

我已经根据发现类似问题进行了以下故障排除,确保 cron 作业正在调用正确的 url,将所有名为“default”的配置替换为站点名称(Memcached、Varnish 和 Apache 配置)在通知模块的 init_hook 中禁用缓存

有没有人经历过与通知和水星类似的事情?非常感谢任何和所有建议。

4

1 回答 1

0

“Mercury”堆栈在 Drupal 外部,不会影响电子邮件的排队或发送方式。您的消息/通知配置或使用中的某些内容导致创建多条消息。

如果您在这里有任何自定义代码,我会查看并尝试跟踪令牌差异。

于 2011-01-28T20:11:58.007 回答