【问题标题】:Is sending mails through SMTP better than php mail() in terms of server load?就服务器负载而言,通过 SMTP 发送邮件是否比 php mail() 更好?
【发布时间】:2011-11-07 07:13:15
【问题描述】:

我每天要发送超过 1000 封邮件以获取邮件列表。现在它们都是用 php mail() 发送的。如果它们是通过带有 SMTP 的脚本发送的,它会减少服务器的负载吗?

【问题讨论】:

标签: php email smtp server-load


【解决方案1】:

不是真的,不:邮件无论如何都需要通过 SMTP,所以你只是改变它到达那里的方式(在某些主机上,mail() 在内部使用 SMTP,无论如何)。如果服务器在发送时负载很高,是否是您的脚本中的某些东西else 产生了负载?

【讨论】:

  • 使用外部 SMTP 连接可能需要更长时间,因为连接到该主机需要时间。我不确定这在性能方面会如何发挥作用,但请求本身可能需要更长的时间。
  • @DesignerGuy:我假设 SMTP 服务器位于 localhost 或本地网络上。假设服务器“在某处”,这将需要更长的时间,是的; OTOH,因此分散请求可能有助于减轻负载。
  • 知道了。是的,很难说。
  • @mike23 - 您应该尝试一下并监控负载。您应该能够相对较快地判断它是否更好。
猜你喜欢
  • 1970-01-01
  • 2011-02-07
  • 2018-10-17
  • 2011-03-17
  • 1970-01-01
  • 2011-10-21
  • 2016-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多