1

Mercury Pressflow 実装の通知モジュールを使用して、重複した通知をユーザーに送信するという問題が発生しています。重複するメッセージは、メッセージの 1 つで [node-url] トークンが「default」に置き換えられていることを除いて同一です。メッセージ内の他のすべてのトークンは正しく置き換えられています。
メールの重複は定期的に発生するわけではなく、おそらく送信される通知の 10 ~ 15% ですが、メールの重複には常に適切な URL と「デフォルト」の URL が含まれます。

Mercury に行った唯一の主要な変更は、MySQL を独自のサーバーにスピンオフし、レプリケーションを追加したことです。現在、2 つの MySQL インスタンス間でラウンドロビンするように読み取りが設定されています。

同様の問題を見つけて、次のトラブルシューティングを行いました。cron ジョブが正しい URL を呼び出していることを確認しました。'default' という名前のすべての構成をサイト名 (Memcached、Varnish、および Apache 構成) に置き換え、通知モジュールの init_hook でキャッシュを無効にしました。

Notifications と Mercury で似たようなことを経験した人はいますか? すべてのアドバイスは大歓迎です。

4

1 に答える 1

0

「Mercury」スタックは Drupal の外部にあり、電子メールがキューに入れられたり送信されたりする方法には影響しません。メッセージング/通知の構成または使用内の何かが原因で、複数のメッセージが作成されています。

ここにカスタム コードがある場合は、それを見て、トークンの差異を追跡しようとします。

于 2011-01-28T20:11:58.007 に答える