Код:
// объявление function shutdown() - где протоколирование пишет $debug_msg в лог
set_time_limit(300);
imap_timeout(IMAP_OPENTIMEOUT,30);
...
$mhost='{imap.yandex.ru/novalidate-cert/norsh}';
....
$debug_msg = 'подключаемся к почтовому ящику по IMAP';
$mbox = imap_open($mhost, $muser, $mpass) or die('error open '.imap_last_error());
$debug_msg = 'запрашиваем кол-во писем в почтовом ящике';
...
почему не отвалилось на 300 секунде, понятно.
Но почему не действует в 30 ?
И еще вот такое установка IMAP_CLOSETIMEOUT и последующее чтение его всегда 0.
https://bugs.php.net/bug.php?id=61846
статус open
Вопрос забить на это болт или киллять процессы ?