@novikov433 Сейчас еще больше вопросов возникло. Тебе не нужно готовое решение а ты хочешь просто понять есть ли оно и будет ли в следующей сборке? Готовое решение это что по твоему, модуль "удалить пустые строки из файла" или что?
Теперь главный вопрос: если тебе готовое решение не нужно а ты просто хочешь понять есть оно или нет "либо нет эти готовые модули", тогда зачем вот эти товарищи @000 @UserTrue распинаются помогая тебе, и предоставляя "не готовые решения" (в несколько действий или не модуль это не готовое решение!11). Останови их как нибудь!
Виснет софт из за IMAP действий
-
Действия как "получить письмо/папки" - приводят к зависанию скрипта на 10-120 секунд. Как только запускаю скрипт без этих действий - всё норм. Нигде неучтенных циклов или ошибок - нет. Софт отвисает, и работает дальше. Почему так происходит и что с этим можно сделать?
-
На каком почтовом сервисе зависает? Зависает только в режиме запуска? В режиме записи зависает?
Прикрепите, пожалуйста, тестовый проект, в котором повторялась бы проблема, сюда или в ЛС форума -
@m4zuper Зависает от 3-5 потоков даже, почтовый сервис - точно не скажу, у меня их более 300 штук и каждый раз может быть разный сервис, ну так и есть вообще. Скрипт проверяли уже многие, дело не в логике скрипта или ошибках с моей стороны. Тут что то не так с запросами или таймаутами самого модуля. Возможно дело в корпоративных почтах и их кривых imap конфигах. Раньше такая же ситуация была с почтами gmx.de которые вызывали ошибку с таймаутом проверки, и скрипт отвисал с соответсвующими лоами. Цикл while, внутри цикл for 1-5, для обработки разного рода ошибок и в конце запись в файл в зависимости от результата. Всё, больше ничего нет.
-
@m4zuper это никак не связано с доменами. Они могут быть разные. В один момент происходят очень много действий "получить письмо по содержанию" и скрипт может просто зависнуть на какое то время и отвисает. Таймауты пробовал ставить, почту закрываю в начале цикла