我正在創建一個郵件列表應用程序。由於郵件服務的限制,它每小時會發送40封電子郵件。我如何添加計時器?PHP:添加一個定時器
0
A
回答
3
如果你需要創建一個計劃任務,我會建議創建一個Cron Job。
1
0
0
一個解決方案是創建一個數據庫表格以保存您發送的電子郵件的詳細信息。比方說,它看起來像這樣:
CREATE TABLE SentEmail (
email_id INT NOT NULL,
recipient_id INT NOT NULL,
time_sent DATETIME NOT NULL,
PRIMARY KEY (email_id, recipient)
)
這裏email_id
應該是一個外鍵的表包含你已經標記爲發送電子郵件,並recipient_id
應該是一個外鍵包含收件人的詳細信息的表格。 time_sent
顯然記錄了電子郵件發送的時間。
現在,當你想發送電子郵件,你會想知道
- 多少封電子郵件已經發送這一小時;這可以使用
COUNT
查詢 - 發現,他們已經發送了您當前正在處理的電子郵件;這也是一個簡單的查詢。
在這方面的一個可能的變化是在表中爲你打算髮送,而不是隻有我一個。到目前爲止已發送的每一封電子郵件,每一個電子郵件的用戶組合成一排,並且具有指示郵件是否有一欄已被髮送給該用戶。這可以很容易地告訴你還有哪些人還需要發送電子郵件。
按照其他人的建議,您可以將此方法與Cron作業相結合,以確保定期處理電子郵件隊列。
相關問題
- 1. 在android中添加一個定時器
- 2. 每小時添加一個PHP腳本
- 3. 添加一個計時器的Java Swing
- 4. 如何添加一個計時器
- 5. 在給定時間添加時區php
- 6. 一個javascript函數的PHP定時器
- 7. 如何添加一個PHP一個javascript
- 8. 給現有的JS滑塊添加一個定時器
- 9. 如何在Android上添加一個Countup定時器?
- 10. 在我的程序中添加一個定時器(javafx)
- 11. iPhone在導航欄中添加一個定時器
- 12. 給for循環添加一個定時器
- 13. 在Java動畫中添加一個定時器
- 14. 給我的代碼添加一個定時器
- 15. 在程序中添加一個升序定時器
- 16. 添加一個定時器到Kinect點擊功能C#
- 17. 給我的代碼添加一個定時器
- 18. 添加一個過濾器
- 19. 將一個自定義迭代器添加到一個javascript類
- 20. PHP添加時間
- 21. 添加php時間
- 22. 添加時間PHP
- 23. 定時器在另一個定時器
- 24. 添加一些個小時的時間用微秒PHP
- 25. PHP在夏令時添加一天
- 26. 我如何添加額外的時間到一個定時器在android
- 27. C#使用Timer添加它後刪除一個定時器。已過時
- 28. 添加一個限制定時器(像只能完成/每24小時使用)
- 29. 定時器每100ms觸發一次,如果你添加一個Facebook按鈕
- 30. PHP - 將一週時間添加到用戶定義的日期