2011-07-26 44 views
1

我想在我的symfony項目中發送電子郵件。準備在symfony項目上發送電子郵件

用戶管理員登錄到後端,點擊「開始郵件」按鈕,然後發送8000封電子郵件(每秒2次)。管理員用戶可以關閉他的頁面,稍後再回過頭來查看電子郵件的進展情況。 (10%....,然後20%...等)。

我該怎麼辦?我認爲必須使用CRON TASK,但我不確定... 也許有更好的/其他的解決方案?

你能解釋一下我編寫郵件的最佳方式嗎?

謝謝,對不起我的英語!

回答

0

對發送進行評級的最佳方法是將您的MTA設置爲爲您執行此操作。如果這是一個應用程序需求然後去Gearman。 PHP接口有這個很棒的包裝器(http://www.symfony-project.org/plugins/sfGearmanPlugin)。它工作得很好。

Cron任務不知道以前的運行實例是否已完成作業。它真的很容易把事情弄糟。對於像您這樣的情況,您需要支持處理,最好的選擇是像Gearman這樣的解決方案。

+0

嗨P.R裏貝羅, Gearman有趣的我。但我不知道如何安裝它。你有一些文件嗎?我在Google上找不到很多東西。私人服務器是必需的? – nverhoye