2009-10-19 87 views
0

我有一個用於發送組郵件的程序,我爲該程序設置每分鐘一次的作業,並設置每秒鐘的執行速度,並檢查現在時間與我在db中定義的計劃時間相匹配。如果真的程序將運行併發送電子郵件,否則第n ...PHP:通過cronjob發送電子郵件並設置每分鐘發送的電子郵件數量

問題是我想動態設置電子郵件發送量每用戶分鐘,假設我有10000個電子郵件發送,並且我想要每分鐘發3封電子郵件,類似的東西,但我不能找到方式時使用cronJob,(設置cookie?記錄當前電子郵件分貝?), 因爲我發現如果我使用sleep(),它會導致php執行限制錯誤...

誰能告訴我該怎麼做? 或使用其他方法來執行計劃任務?梨? 如果使用其他方法,可以顯示如何簡單使用它? 請和Thx

回答

0

我想你應該設置在應用程序級別,而不是cron作業水平此配置。

比方說,cron作業應該每分鐘運行一次,但應用程序本身應該知道在cron作業運行時通過檢查發送最後一封電子郵件的日期時間來發送多大的電子郵件,假設發送3個以上電子郵件等等。

0

其唯一的例子,說每分鐘 3封電子郵件,其實我想給用戶設置/ /發送郵件每分鐘,每小時每秒

的量,我知道發送電子郵件程序,但什麼如果多任務做.. 如3通訊將爆炸在20/3/2009 15:15:00;每個目標爲10000pls

我想保存在db中的整個爆炸名單,因爲客戶端可能導入電子郵件列表爲40000 ppls,導入時總是超時,甚至我設置的時間限制爲2分鐘,敦要採取更多的那個時間

所以你有電子郵件發送任何sugeestion?