Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TIdPOP3 .Connect - ошибка Thread creation error. Not... [D7, WinXP]


Страницы:   1 2 3

fishka ©   (2006-08-08 11:37:00) 

Программа считывает из почтового ящика сообщения и записывает их (текст, уникальный номер, дату)  в таблицу Ms SQL. Все работает нормально, пока не придет спам. При этом после окончания цикла необходимо сделать disConnect (чтобы удалились письма), но потом на строчке:
IdPOP3 .Connect- возникает ошибка Thread creation error. Not enough storage is avaiable to process this command.
И коннекта не происходит, такое происходит не после каждого спама, но понять я не могу, в чем причина. Если нет спама, то все работает без сбоев.
Try .. except - везде стоят.
Что нужно почистить, настроить....?


Сергей М.   (2006-08-08 12:11:00) [41]


> как найти, где ошибка?


Ну как ? Просмотреть внимательно исх.код, отладчиком воспользоваться ..

Подозреваю, что при том самом "хитром" спаме не каждый connect у тебя сопровождается обязательным дисконнектом, и в какой-то момент ресурсы процесса, требуемые для создания очередного доп.потока, оказываются исчерпанными, о чем недвусмысленно и намекает сообщение об ошибке.


fishka   (2006-08-08 12:07:00) [42]

stone ©   (08.08.06 11:58) [4]
Проверяю (вроде как)
Сергей М. ©   (08.08.06 12:01) [5]
А как найти, где ошибка?

Если нет "хитрого" спама, то программа работает нормально (до 3 суток включительно были случаи без сбоев). Писем за сутки чуть больше 10 тысяч.


Сергей М.   (2006-08-08 12:01:00) [43]


> fishka   (08.08.06 11:47) [3]


> чем нормальный спам (после которого идет коннект) отличается
> от спама, после которого нет коннекта


Ничем.
Просто у тебя ошибка в программе.


stone   (2006-08-08 11:58:00) [44]


> fishka  

Содержимое проверяет не IdPOP3. Так что содержимое ящика не должно влиять на попытку подключения. Проверь состояние IdPOP3 перед попыткой подключения, может он уже и так подключен.


fishka   (2006-08-08 11:47:00) [45]

Наверное, более корректный вопрос, ответ на который я не знаю:
чем нормальный спам (после которого идет коннект) отличается от спама, после которого нет коннекта.


fishka   (2006-08-08 11:45:00) [46]

Чем спам отличается от НЕспама ?
1. возможной некорректностью свойств (текст, уникальный номер, дата)
2. возможной ошибкой при декодировании (id64.DecodeToString)
3. нет необходимости работать со спамом дальше (записывать в другую таблицу)
4.не знаю.......


Сергей М.   (2006-08-08 11:40:00) [47]

Чем спам отличается от НЕспама ?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо