0
A
回答
0
我的建議是把這個任務中獨立的兩個任務「準備消息」和「發送消息」
- 準備消息:準備將被髮送到用戶
- 發送郵件的郵件列表:遍歷創建的郵件,並將它們發送
你可以使用一些消息隊列的框架或可以使小桌子充當你的隊列,當用戶點擊該按鈕,在DB用戶啓動後臺線程或任務中循環,並將它們插入我ssages表,然後創建計劃的任務,以循環消息表併發送它們
這種方法會給你更多的控制權,因爲你知道將發送的消息和每條消息的狀態,你也可以將重試計數添加到你的表
相關問題
- 1. appcelerator - 在後臺執行功能?
- 2. iOS執行功能在後臺
- 3. 如何在後臺運行其他功能時在後臺運行功能?
- 4. 在後臺執行功能(不凍結用戶界面)
- 5. 使用定時器在後臺進程中執行功能
- 6. 在後臺執行
- 7. BackGroundWorker不能在後臺執行
- 8. 運行此功能在後臺
- 9. Android SDK - 在後臺運行功能
- 10. 如何用控制檯執行功能
- 11. 執行的功能在2秒後
- 12. 如何在2分鐘後執行功能,然後在2分鐘後執行?
- 13. 如何在另一個功能完成後執行功能?
- 14. 如何在完成第一個功能後執行功能?
- 15. 僅在其他功能完成後執行功能嗎?
- 16. AngularJS如何在某些功能完成後執行功能?
- 17. Flatiron Union「之後」功能在「之前」功能之前執行?
- 18. 在後臺執行任務
- 19. 執行JavaScript「在後臺」
- 20. 在不同的主機上並行和後臺執行Fabric功能
- 21. 功能在WCF
- 22. 上一個功能運行完成後執行一個功能
- 23. 執行功能
- 24. 執行功能
- 25. 在功能內執行評估功能
- 26. Emacs:僅在重新啓動後執行功能,而不是在評估緩衝區後執行功能
- 27. 執行後面的功能VB代碼
- 28. 保存後不執行映射功能
- 29. jQuery的:後EXECUTE toggleClass功能被執行
- 30. Facebook分享後執行功能
是的。只需在單獨的線程或後臺工作中運行實際的短信發送。 –