, именно в таком виде? Или же просто пример PHP-кода пишите как курица лапой, со всеми возможными ошибками?
И ещё, если зависание происходит при обработке результата CURL-запроса - то это не зависание CURL-запроса, результат вы получили, и пытаетесь его сконвертировать. Какое-же это зависание CURL-запроса? Это зависание обработки JSON-строки.
Сертификат же есть и он покрывает imap, почему sslshopper говорит, что сертификата нет?
Потому что почтовый сервер не отдаёт вообще ни шифрования, ни сертификата на порту 993. Нет сертификата - нет и информации из этого сертификата. Из-под Linux-а проверять командой openssl s_client -connect imap.domain1.ru:993.
SSL_checker проверяет HTTPS на порту 443 - и там всё есть, всё настроено, поэтому и OK. Но это HTTP/WEB, а не почтовый сервер.
Harbid Abu Marhamedoff, первое. Могу только предложить ещё одну проверку - запуск wget на самом сервере с коннектом через прокси. Если хотите проверить свою догадку - используйте утилиту trickle, она урежет скорость между wget и прокси.
143 порт - это IMAP без шифрования, на нем SSL тест вообще невозможен. Хотя с другой стороны, есть же STARTTLS...
993 - это IMAP с шифрованием, его и нужно тестировать, но у вас сертификата под imap нет.
443 - это HTTPS, и его SSL тест тестирует по протоколу HTTP с SNI, он все порты и протоколы знает.
Андрей, а, ну да, совсем-совсем канонического HA, с восстановлением содержимого памяти в новозапущенной виртуалке - угу, этого без общего хранилища нет.
Но часть сервисов запускать можно, пусть с небольшим перерывом на запуск, но они будут онлайн. И автозапуск контейнеров на работающей ноде - вполне доказанный факт, и используется.
Андрей, что вы мне рассказываете? В кластере контейнеры реплицируются из rpool-a одной кластерной ноды прямо в rpool другой кластерной ноды. У VM-ов другой способ хранения, но принцип тот-же.
Потом в HA просто выставляешь список на какой из нод кластера можно запускать контейнер/VM в случае смерти работавшей ноды, и всё. Виртуалка прямо в этом же rpool-е и запустится.
Андрей, в кластере ничего вручную переносить не надо, репликация и HA есть прямо в web-интерфейсе, вы чего? Настраиваете - и полетели, автомиграция на живые ноды - прямо из коробки. Ещё и реплицируйся хоть каждую минуту, никто не запрещает. И общее хранилище НЕ требуется, хватает rpool-а самой ноды, в него всё и реплицируется.
Вот репликация БД - это да, есть вероятность... Ну а какие альтернативы?
И ещё, если зависание происходит при обработке результата CURL-запроса - то это не зависание CURL-запроса, результат вы получили, и пытаетесь его сконвертировать. Какое-же это зависание CURL-запроса? Это зависание обработки JSON-строки.