1

MailHost 的队列处理器有问题。如果我在 ZMI 中启用邮件队列,处理器线程会立即启动,但如果我重新启动 plone,处理器线程永远不会自行启动,我必须登录 ZMI 并手动启动它。

由于我从未在 Plone 中使用过邮件队列,我不知道这是否是正确的行为。如果我必须手动启动处理器线程,我认为邮件队列在生产站点上不可用。

那里有人可以帮助我在plone启动时自动启动处理器线程吗?

4

2 回答 2

0

启动后我看到了同样的情况,但是在我发送第一封邮件(使用 sendto_form)之后,队列处理器线程被列为正在运行。所以看起来队列处理器线程仅在您发送第一封邮件时启动。之后,它继续运行。

这是在一个 Plone 4.2 中,它每周至少由 memmon 重新启动几次。我检查了,邮件队列目录中没有邮件徘徊。

于 2013-11-06T10:10:27.157 回答
0

谢谢,莫里茨

FTR

在您确认队列处理器工作后,我开始检查标准 sendto_form 并解决了问题。

这是我的错误,因为我使用了已弃用的方法“MailHost.secureSend”而不是新的“MailHost.send”方法。更改它在重新启动 Plone 后发送第一条消息时启动邮件处理器线程。

于 2013-11-07T23:01:59.850 回答