从php fpm发送电子邮件速度慢

从php fpm发送电子邮件速度慢,php,linux,email,sendmail,msmtp,Php,Linux,Email,Sendmail,Msmtp,我使用msmtp从我的站点发送电子邮件,所以我在php配置文件中将变量sendmail_path设置为/usr/bin/msmtp 它是有效的,但是。。。 我发现使用php函数mail发送电子邮件和从终端发送电子邮件之间存在显著的时间差异,尽管这是一个程序 直接从终端发送大约需要1秒,从php发送大约需要5-10秒 我已经测试过很多次了。它总是长得多 有人能说出原因吗?我能做些什么来阻止我的网站在发送电子邮件时挂起。我不知道时间差从何而来,但使用队列通常是处理电子邮件的方式。然后,您将有一个从队

我使用msmtp从我的站点发送电子邮件,所以我在php配置文件中将变量sendmail_path设置为/usr/bin/msmtp

它是有效的,但是。。。 我发现使用php函数mail发送电子邮件和从终端发送电子邮件之间存在显著的时间差异,尽管这是一个程序

直接从终端发送大约需要1秒,从php发送大约需要5-10秒

我已经测试过很多次了。它总是长得多


有人能说出原因吗?我能做些什么来阻止我的网站在发送电子邮件时挂起。

我不知道时间差从何而来,但使用队列通常是处理电子邮件的方式。然后,您将有一个从队列中获取邮件并发送邮件的不同流程,这可以避免暂停。5s延迟可能表示/etc/resolv.conf中的DNS服务器没有响应。