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

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

Пауза между запросами в Indy


Pavel ©   (2010-01-28 12:07:00) 

Можно ли в Indy установить интервал времени между выполнениями HTTP запросов?


Дмитрий Белькевич   (2010-01-28 18:24:00) [1]

Делай логи. На каждое действие, на каждый чих. Многопоточные, само собой. С сохранением IDшников тредов, что бы было ясно, где чьё. Паузы между запросами - глупая идея. У нас тоже были проблемы и с генерацией картинок и с многопоточными запросами. Всё разрулили. Логи сильно помогли процессу.


Anatoly Podgoretsky   (2010-01-28 15:28:00) [2]

> Pavel  (28.01.2010 14:15:07)  [7]

Не может быть, чтобы не было паузы.


Медвежонок Пятачок   (2010-01-28 14:39:00) [3]

то почему-то генерируются не все картинки.

Это у тебя ошибка в программе.


Медвежонок Пятачок   (2010-01-28 14:38:00) [4]

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

а с чего оно вообще должно было помочь?
ты вообще пробовал монитор протирать влажной салфеткой?
вдруг поможет?


Pavel   (2010-01-28 14:36:00) [5]

JavaScript посылает запрос Indy серверу, в процедуре OnCommandGet этот запрос обрабатываетяся, в результате чего генерируется картинка, которая затем отображается на веб-странице. При выполнении единичного запроса все работает нормально. Если же JavaScript посылает несколько запросов друг за другом, то почему-то генерируются не все картинки.


Медвежонок Пятачок   (2010-01-28 14:17:00) [6]

от чего не помогло?
и от чего должно было помочь?

ты спрашивал про паузу при обработке гет запросов


Pavel   (2010-01-28 14:15:00) [7]

procedure OnCommandGet();
begin
Sleep(50000);
.....
end;

Не помогло.


Медвежонок Пятачок   (2010-01-28 14:06:00) [8]

то почему-то генерируются не все картинки.

у тебя ошибка в программе


Медвежонок Пятачок   (2010-01-28 14:05:00) [9]

procedure OnCommandGet();
begin
Sleep(50000);
.....
end;


Pavel   (2010-01-28 13:36:00) [10]

Опишу проблему подробно.
JavaScript посылает запрос Indy серверу, в процедуре OnCommandGet этот запрос обрабатываетяся, в результате чего генерируется картинка, которая затем отображается на веб-странице. При выполнении единичного запроса все работает нормально. Если же JavaScript посылает несколько запросов друг за другом, то почему-то генерируются не все картинки.


Pavel   (2010-01-28 12:57:00) [11]

Или может быть возмоджно указать серверу, чтобы он одновременно не обрабатывал более двух запросов?


Pavel   (2010-01-28 12:25:00) [12]

Я имел ввиду пауза между вызовами процедуры: OnCommandGet.


sniknik   (2010-01-28 12:19:00) [13]

а то!
HTTP1.Get(....); <- запрос
Sleep(50000); <- пауза
HTTP1.Post(....); <- запрос


Наверх

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