1

php cli在处理大量电子邮件时,我是否应该使用从 imap 获取电子邮件并将它们存储在 mysql 数据库中。对于小型电子邮件集似乎很好,但是当您处理成千上万的电子邮件时,使用 php 可能不是用于处理大型数据集的最佳语言。

我的问题是,我是否应该考虑改用另一种语言,如果是的话,关于哪种语言的任何建议,或者 PHP 可以处理大量数据处理。

也许有一种语言可以更好地处理 imap 通信和 mysql 插入?

4

1 回答 1

0

这实际上取决于您需要处理多少数据以及您的预算是多少。

如果您的预算较低,您可能会坚持使用 PHP,并考虑使用 pcntl_fork() 或/和 Apache 的 Hadoop 分叉您的脚本。

对于中等预算,我会考虑更高效的 C++ 或支持多线程的不同低级。也许 Python,这真的取决于你。

借助 Amazon AWS,您可以在 RDS 服务器上使用他们的 Elasic MapReduce 数据管道和 MySQL 或其中一个在 IMAP 环境中完美运行的 noSQL 解决方案来制定最终解决方案。它会通过他们的 API 调用以同样的方式处理你喜欢的任何语言

于 2013-07-20T16:09:05.127 回答