2012-10-15 25 views
1

我正在使用SwiftMailer發送批量電子郵件。由於我的託管服務器是共享服務器,所以他們確實有限制發送25 emails in 5 min,之後我必須手動發送其餘電子郵件。在swiftmailer的指定時間後保持連接存活

爲了解決這個問題,我就在兩個plugis

1. AntiFlood

2. Throttler

但我不知道哪一個是最合適的

$mailer->registerPlugin(new Swift_Plugins_AntiFloodPlugin(25,300)); 

$mailer->registerPlugin(new Swift_Plugins_ThrottlerPlugin(
    5, Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE 
)); 

任何人都可以幫助我更清楚地知道在這裏使用哪一個很好使用

回答

0

兩者都可以正常工作,但不需要保持連接處於活動狀態。

只需創建一個每5分鐘運行腳本併發送電子郵件的cron作業。

+0

你能說清楚連接重置和速率限制之間的關係嗎?計算是否僅通過一個活動連接完成? –