0
안녕 얘들 아 내 응용 프로그램에 간단한 메일 인터페이스를 구축하고 있지만 사용자가 여러 개의 전자 메일을 나열해야 할 때 정말 느리다는 것을 알았습니다. 코드를 실행하는 데 걸린 시간을 추적 해 보았을 때 $ 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 초 정도의 오버 헤드 시간이 너무 많이 메시지마다 반복 실행되는 것을 고려한다. 이것을 할 또 다른 방법이 있습니까?
이 도움을 보일 기회 응답이 시간을내어 자사의 메일 서버 그게 전부가 있습니까? 코드가 다른 것을 기다리는 데 오래 걸리는 이유는 없습니다. – Iznogood
그럴 가능성이 있습니다 - 어떻게 속도를 높일 수 있습니까? – Ali
PHP 코드가 IMAP 서버에서 대기 중이므로 거의 확실히 느립니다. 나는 IMAP 서버 코드의 다양한 관리자에게 "받아 들일 수있는"것이 무엇인지는 모르겠지만 IMAP 서버 자체의 속도를 고려해야합니다. – timdev