有没有更快的方法来使用zend框架库检索消息?

时间:2010-07-11 11:23:12

标签: php email zend-framework imap optimization

大家好我正在为我的应用程序构建一个简单的邮件界面,但我注意到它真的很慢,特别是当用户必须列出一些电子邮件时。我已经跟踪了执行代码所花费的时间,发现只有$ mail-> getMessage函数需要大约0.6秒才能执行。

我的代码如下:

$mail = new Zend_Mail_Storage_Imap(array(
                'host' => $current_dept->incoming_server,
                'ssl' =>($current_dept->imap_ssl == 'Y' ? true : false), // $current_dept('imap_ssl'),
                'port'=>$current_dept->incoming_port,
                'folder'=>$options->box,
                'user' =>$current_dept->email,
                'password' =>$current_dept->email_psd));
.....
$one_message = $mail->getMessage($i); //<-- this takes forever about 0.5 seconds

判断此代码​​是在循环中运行,即获取消息部分,对于每条消息,0.5秒的开销时间过多。还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

如果您对速度问题有经验并且从Mail_Queue发送使用PEAR包。由于编码实现很慢(使用Zend_Mail中的base64),因此使用Mail-MIME会非常慢。

或者看看对你来说可能有帮助[{3}}