Merhaba çocuklar benim uygulama için basit bir posta arayüzü inşa ediyorum ama ben onun gerçekten kullanıcı e-postaların sayısını listelemek için var özellikle yavaş olduğunu fark ettik. Ben yürütmek kod için alınan zaman takip ve sadece $ mail-> getMessage fonksiyonu yürütmek için yaklaşık 0,6 saniye sürer buldum.
Benim kod aşağıdaki gibidir:
$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
Bu kod mesajı almak bölümünü yani bir döngü içinde çalışan ve her mesaj için 0,5 saniye bir havai çok fazla zaman olduğunu düşünün. Bunun başka bir yolu var mı?