2011-09-23 55 views
1

我試圖實現一個快速的方式發送郵件從一個PHP腳本這是一個移動設備的移動設備,通過GPRS,邊緣或3G訪問API的郵件。它應該儘可能快,以便用戶不必等待http響應。如何使用PHP儘可能快地發送移動設備API的郵件?

我想,我實現了一個單獨的守護進程,然後使用單獨的SMTP服務器發送電子郵件。 PHP腳本爲該守護程序打開一個unix域套接字,並將必要信息(如from,to,subject和body)傳遞給該守護程序。

你對這種方法有什麼看法?有更快的路要走嗎?

回答

0

你的想法會(或類似的)會起作用,但如果發送電子郵件時出現問題,它將排除提供反饋的可能性。但如果你沒有問題...

從頭開始寫SMTP服務器的對話可能比你想象的要難(我已經完成了)。使用現有的解決方案(並且有許多用於從PHP發送郵件,including the built-in one)可能不會太慢​​。如果你是用不同的線索來做這件事,那麼它就不那麼重要,因爲它要儘可能快。您可以將它們排隊並從一個線程順序運行它們,也可以爲每個線程分派一個新線程。

+0

感謝您的回答,守護進程不必很快。只需要移動http請求的php執行時間。 – Sebo

相關問題