我正在尝试实施一种快速的方式来发送来自php脚本的邮件,这是一种移动设备的移动API,可通过GPRS,Edge或3G访问API。它应该尽可能快,以便用户不必等待长时间的http响应。
我想,我实现了一个单独的守护程序,然后使用单独的SMTP服务器发送电子邮件。 PHP脚本打开一个到该守护进程的unix域套接字,并传输必要的信息,如from,to,subject和body。
你对这种方法有什么看法?有更快的方法吗?
答案 0 :(得分:0)
您的想法(或类似的东西)会起作用,但如果在发送电子邮件时出现问题,则排除了提供反馈的可能性。但如果你对此感到满意......
从头开始与SMTP服务器编写对话可能比你想象的要困难(我已经完成了)。使用现有的解决方案(有很多用于从PHP发送邮件,including the built-in one)可能不会慢得多。如果你是在另一个线程中进行,那么尽可能快地重要。您可以将它们排队并从一个线程顺序运行它们,或者为每个线程分叉一个新线程。