0
我已經寫了一個簡單的PHP腳本,它獲取我的客戶端的電子郵件地址,併發送給他們一個HTML電子郵件。我已經正確設置了標題並使用了base64編碼。它使用有效的SMTP帳戶發送電子郵件。但問題在於,它一直渴望記憶,而我越增加「memory_limit」,它就會記住越多的記憶,永遠不會運行!並沒有電子郵件也發出。它發送電子郵件給每個客戶一個接一個。羣發郵件腳本是內存餓
請指教。我可以使用哪種策略?
我已經寫了一個簡單的PHP腳本,它獲取我的客戶端的電子郵件地址,併發送給他們一個HTML電子郵件。我已經正確設置了標題並使用了base64編碼。它使用有效的SMTP帳戶發送電子郵件。但問題在於,它一直渴望記憶,而我越增加「memory_limit」,它就會記住越多的記憶,永遠不會運行!並沒有電子郵件也發出。它發送電子郵件給每個客戶一個接一個。羣發郵件腳本是內存餓
請指教。我可以使用哪種策略?
我建議你添加電子郵件到數據庫表或CSV(在推)
然後寫一個cron作業/計劃任務,逐步發送這些郵件的。這樣負載平衡,服務器失去電力〜(等)不會導致電子郵件「被遺忘」。
發送郵件後,您將記錄標記爲發送(或刪除)並且您的隊列正在工作。
也許發帖有疑問? –
以及我們每次運行多少封電子郵件 – kalpaitch
嘗試使用Xdebug來分析您的腳本。識別消耗內存的腳本的哪些部分會容易得多。 –