2013-07-19 148 views
1

我應該使用php cli從imap中獲取電子郵件並將它們存儲在mysql數據庫中,當涉及到處理大量的電子郵件。對於小型電子郵件來說似乎很好,但是當你進入數千人時,使用php可能不是用於大型數據處理的最佳語言。使用PHP CLI處理郵件檢索與imap和mysql或不同的語言

我的問題是,我是否應該考慮轉用不同的語言,如果可以,請提供關於哪種語言或PHP可以處理大量數據處理的建議。

也許有一種語言更好地處理imap通信和mysql插入?

回答

0

這實際上取決於需要處理多少數據以及預算是多少。

如果您的預算很低,您可以堅持使用PHP並考慮使用pcntl_fork()或/和Apache的Hadoop來分支您的腳本。

對於中等預算,我會考慮更高效的C++或支持多線程的不同低級別。也許Python,這真的取決於你。

藉助Amazon AWS,您可以在RDS服務器或其中一種noSQL解決方案上使用Elasic MapReduce數據管道和MySQL來制定最終解決方案,這些解決方案在IMAP環境中完美工作。它會通過API調用以相同的方式處理您喜歡的任何語言