![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.07.2013
Сообщений: 221
|
![]()
Всем доброго времени суток.
Мне нужно делать около 100-300 пост запросов. Делаю их в цикле. Когда делаю в основном потоке программы, то все работает. Но если я делаю это в каком-то второстепенном потоке, который создается прямо во время программы, то сразу все работает, и запросы отправляются, но через случайное количество времени появляется ошибка при запросе, когда я получаю код ошибки, то там пустота.(другие коды ошибок показывает, а именно в этом случае я даже не могу понять что за ошибка) Код:
Код:
Может кто-то сталкивался? Повторюсь, что если делаю все в основном потоке, то все работает, вот код где все работает, хотя там немного по другому, код стоит на таймере в 10 секунд: Код:
Последний раз редактировалось Stilet; 06.09.2014 в 10:36. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.10.2010
Сообщений: 69
|
![]()
Догадка
У тя таймер - постваь ему больше времени по ходу сервак тебе не успевает ответить очень быстро таймер крутит. |
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
М.м.м... Есть одна догадка...
У тебя в потоках используется без синхронизации один и тот же компонент: FSend. Вызов одного потока задает компоненту задачу. А тут приходит вызов второго, который тоже задает ему же задачу. Компонент не может понять что ему делать. Рекомендую обьявить внутри потока локальную переменку с типом этого компонента. Там же его создавать (экземпляр класса всмысле) и там же его очищать в конце процедуры. Тогда каждый поток у тебя будет иметь свою ниточку в интернет и не будет мешать другому.
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При ошибки POST запроса ответ пустой | Smagulov85 | Работа с сетью в Delphi | 14 | 30.07.2014 22:08 |
Возвращает пустой массив | Mr_freeman | JavaScript, Ajax | 4 | 14.10.2013 13:41 |
Synapse. POST запрос. | sxcine | Работа с сетью в Delphi | 2 | 22.06.2012 10:37 |
Post запрос через Synapse | Lauri | Общие вопросы Delphi | 11 | 22.03.2011 12:18 |
Переделать код с Delphi на C#. Post запрос и т.д. | Casper-SC | Общие вопросы .NET | 3 | 07.05.2010 02:26 |