я хочу були быстрее, веб-почта
Я создал небольшой скрипт на основе веб-почты (функции php imap (подключение к порту imap))
но подключение и получение почты занимает много времени ..
Итак, я решил читать почту вручную без подключения (своими собственными функциями) ..
Я создал свои собственные функции, которые идут по пути (почты пользователей), а затем я использую (функция scandir)
чтобы получить все письма в папке, а затем прочитать / получить их вручную!
я покажу вам пример кода
<?
$current_folder = 'new';
$virtual_user = 'someone';
$path_to_mails = '/home/user/mail/' . $virtual_user . '/' . $current_folder;
$all_emails = scandir( $path_to_mails );
foreach ( $all_emails as $mail_file ) {
$file = file_get_contents ( $mail_file ) ;
//Now i've the mail file ..
//i'll explode it and extract the important information from it
}
?>
Теперь я получил электронную почту без подключения к любому порту
Я думаю, что это быстрее, чем (php imap функции) ...
но также требуется много времени, чтобы получить и прочитать файл !!
почему gmail и Yahoo так ооооооооооооооооооо быстрее ??? Может быть, они используют базу данных для хранения своих файлов веб-почты?
СЕЙЧАС МОИ ВОПРОСЫ
1 - мои собственные функции действительно быстрее, чем функции php imap теоретически? (может быть, я ошибаюсь)
2 - (Gmail, Yahoo, Hotmail) где они хранят свои почтовые файлы? база данных или жесткий диск? они так быстрее и
в то же время они позволяют вам подключаться к их серверу через imap и получать почту через php, что означает, что они используют жесткий диск для хранения файлов электронной почты !!
или, может быть, они используют базу данных и настроили свое программное обеспечение для веб-почты
3 - есть ли способ настроить postfix, сохранить почту в базе данных мгновенно на жестком диске ??
4 - расскажите мне лучшую идею для создания более быстрой и надежной системы веб-почты
ПОЖАЛУЙСТА, НЕ ИГНОРИРУЙТЕ НИКАКИХ ВОПРОСОВ
Я работаю над этим проектом 3 месяца назад .. Я устал!