lmcthjo
(Thierry)
1
我们使用的是 Discourse 1.9.0 beta15。
邮件通知功能一直正常,直到我们遇到服务器问题(磁盘空间不足)。
修复该问题后,我们发现通知不再发送(用户未收到)。
请问您能否告知在 Discourse 中检查邮件箱的命令?如何清空队列?我想确认邮件是否卡在队列中。
我已尝试以下操作:
- 重启 nginx
- 清除 Redis(flushall)
- 检查 production.log(未记录任何邮件问题)
- 从我们的服务器进行 telnet 测试(与 SMTP 服务器连接无问题)
是否有负责发送邮件通知的进程?
谢谢,
pfaffman
(Jay Pfaffman)
2
这通常意味着 Sidekiq 未运行,重启即可解决。如果您清除了 Redis,那么所有待处理的通知都已被删除。
您确实应该升级,因为该版本已不再受支持。
lmcthjo
(Thierry)
3
嗨,Jay,
有没有办法在不重启服务器的情况下重启 Sidekiq?
应用程序本身没问题,只是邮件通知功能异常。
如果我重启应用(通过 launcher 重启应用),你觉得会有帮助吗?
我目前还没有重启应用。
是的,我们正在进行 Discourse 的升级。
谢谢
lmcthjo
(Thierry)
5
重启应用解决了问题。非常感谢 @pfaffman!