Форум: "Сети";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизHTTP - Get, оишбки... Найти похожие ветки
← →
delpher_gray © (2004-05-17 07:54) [0]У меня в программе есть таймер, у которого на событие OnTimer возникает HTTP Get запрос.
К примеру:
Memo1.Lines.Add(IdHTTP1.Get(...));
Каждый раз добавляется по одной строке в Memo1, интервал таймера - 2 секнды.
Иногда возникает ошибка, а почему !? Как предотвратить возникновение ошибки ?
← →
delpher_gray © (2004-05-17 07:55) [1]Забыл ещё сказать:
Пользователь по нажатию на кнопку, может в любой момент выполнить ещё один Get запрос (отправка сообщения).
← →
Piople © (2004-05-17 08:07) [2]try ... except ... end;???
← →
delpher_gray © (2004-05-17 09:05) [3]2Piople:
А где и как ??
Я обработку исключений никогда не юзал. Как это сделать и что это даст !?
← →
FiLimonEd (2004-05-18 08:34) [4]try
Memo1.Lines.Add(IdHTTP1.Get(...));
except
Memo1.Lines.Add("Была ошибка");
end
← →
delpher_gray © (2004-05-18 10:22) [5]Мне не нужен вывод ошибки ! Мне нужна 100% гарантия что запрос будет выполнен !
← →
Reindeer Moss Eater © (2004-05-18 10:27) [6]Запрос выполняется процессом сервера.
ПО сервера создавал живой человек.
Потом это ПО было установлено на компьютер, собранный из комплектующих изготовленных по какой-то технологии с таким-то процентом брака готовых изделий.
Запрос передается по проводам и через сетевое оборудование тоже сделанное не богами.
А теперь подумай про свое требование 100% гарантии. А самое главное про то, кому именно ты его предъявляешь.
← →
delpher_gray © (2004-05-18 11:05) [7]Ну всё-же программно можно повысить надёжность.
IdHTTP.Get - это не надёжно ;)
← →
Reindeer Moss Eater © (2004-05-18 11:09) [8]Попробуй в IDE редакторе жирный шрифт использовать.
Надежность Гета должна существенно возрасти.
← →
Sergp © (2004-05-18 20:14) [9]Когда срабатывает таймер, проверяй или запрос уже не послан. Если послан, то не посылай повторно и никаких проблем не будет. Или обрывай старый запрос....
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c