Привет, ребята. Я создаю простой почтовый интерфейс для своего приложения, но я заметил, что он очень медленный, особенно когда пользователю приходится перечислять несколько писем. Я отследил время, затраченное на выполнение кода, и обнаружил, что выполнение только функции $ 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 секунды слишком много. Есть ли другой способ сделать это?