当我使用内置的php邮件功能时,php脚本会在继续之前挂起约20秒。我认为它应该简单地将一个文件写入postfix队列,并使用要邮寄的数据,这应该需要0.1秒。
使用system / exec排队电子邮件的最佳方法是什么,或者诊断和解决慢速问题?
See also my question regarding this at serverfault for some details and diagnostic data
答案 0 :(得分:1)
这可能不是您正在寻找的答案,但是当我遇到同样的问题时,我发现我可以使用fastcgi_finish_request将输出刷新回nginx,并保持进程运行直到电子邮件已发送。
我看到你正在使用Mac OSX Server,所以只需切换到nginx可能会导致更多麻烦。然而,根据我的经验,这是非常值得的。