當使用php發送通過smtp郵件的簡報時,瀏覽器將掛斷。通訊數據和收件人也有所增加。請幫助解決這個問題。當通過smtp發送簡報時瀏覽器將掛起
0
A
回答
0
來解決這個問題的最好辦法是拉這個任務在另一個進程。而不是在同一個請求中發送電子郵件。
所以你的頁面,你發送的簡訊,只會發出命令給他們和另一skript會在後臺發送。
其所謂的排隊方法。在這裏尋找更多關於運行異步PHP任務的信息。 Run PHP Taks asynchronously
0
雖然我絕對@ Reflic的答案達成一致,而我也將使用這種方法,我提更簡單一點的方法,其效果更好例如。在共享主機上。
您可以創建這樣的cron作業。我假設你有某種數據庫。發送郵件時,請將其記錄到數據庫。運行你的cron作業,例如。一次在五分鐘內發送一小部分郵件給您之前未發送的一些收件人(並記錄下來)。確保一個cron作業只在另一個作業完成時開始,所以給你的工作留出足夠的時間。他們需要的時間基本上取決於您同時發送多少封郵件。
這適用於任何共享的主機上,但如果你有對服務器的更多控制,選擇上述答案。
相關問題
- 1. 通過HttpContext發送文件會導致瀏覽器掛起
- 2. 瀏覽器掛起/掛起檢測
- 3. 通過PHP發送瀏覽器標題
- 4. JavaScript的瀏覽器掛起
- 5. 查詢掛起瀏覽器
- 6. JRuby:Watir在啓動瀏覽器時掛起
- 7. 調試Flash時瀏覽器掛起
- 8. 使用PHP SwiftMailer和SMTP發送簡報
- 9. 當表單提交使用Ajax時瀏覽器掛起
- 10. Desktop.getDesktop()。瀏覽掛起
- 11. 通過SMTP發送郵件?
- 12. 將PKPAss通過PHP發送給Safari瀏覽器
- 13. 通過NFC發送URL以便通過瀏覽器打開
- 14. 每當數據瀏覽器發生變化時發送推送通知
- 15. C# - SMTP在發送時掛起。第一次工作
- 16. 從Java發送電子郵件時SMTP服務器掛起時的幫助
- 17. ie9在將文件傳輸到瀏覽器時掛起
- 18. 如何通過網絡瀏覽器發送發佈請求
- 19. 簡單的jQuery每個循環使瀏覽器掛起
- 20. 通過藍牙發送消息時UI掛起
- 21. setInterval會導致瀏覽器掛起?
- 22. 瀏覽器掛起(等待響應?)
- 23. setInterval然後掛起瀏覽器javascript
- 24. jQuery。每個導致瀏覽器掛起
- 25. sessionStorage沒有清理瀏覽器掛起
- 26. debug_backtrace:瀏覽器不響應/掛起
- 27. JavaScript導致瀏覽器掛起
- 28. qx.ui.table.Table掛起我的瀏覽器
- 29. This.setState導致瀏覽器掛起+ Reactjs
- 30. Javascript window.print()導致瀏覽器掛起