![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIdPOP3 .Connect - ошибка Thread creation error. Not... [D7, WinXP]
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]Чем спам отличается от НЕспама ?