我遇到了MailHost队列处理器的问题。如果我在ZMI中启用邮件队列,则处理器线程会立即启动,但如果我重新启动plone处理器线程永远不会自动启动,我必须登录ZMI并手动启动它。
由于我从未在Plone中使用过邮件队列,所以我不知道这是否是正确的行为。如果我必须手动启动处理器线程,我认为邮件队列在生产站点上不可用。
那些可以帮助我在plone启动时自动启动处理器线程的人吗?
答案 0 :(得分:0)
我在启动后看到相同的内容,但是在我发送第一封邮件(使用sendto_form)之后,队列处理器线程被列为正在运行。因此,看起来队列处理器线程仅在您发送第一封邮件时启动。之后,它一直在运行。
这是在Plone 4.2中,memmon每周至少重启几次。我检查过,邮件队列目录中没有邮件。
答案 1 :(得分:0)
谢谢,毛里求斯
FTR
确认队列处理器正常工作后,我开始检查标准的sendto_form并解决了问题。
这是我的错误,因为我使用了弃用的方法“MailHost.secureSend”而不是新的“MailHost.send”方法。更改此项后,它会在重新启动Plone后发送第一条消息时启动邮件处理器线程。