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

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

Многопоточный Indy (idHTTP)


Rembo ©   (2009-09-07 18:26:00) 

Привет всем. Как извесно 2 idHTTP не работают паралельно, а использование потоков вроде как неэфективно, и вото мне пришла в голову идея такая: сделать программу "интерфейс" с кнопками и прочим, и консольную программу которая будет заниматся работой с indy.
Пример: запускаем программу, описываем в ней 4 запроса get/post жмем "Отправить", запускается 4 программы и каждая выполняет эти запросы.

Вопрос такой: будет ли все это работать паралельно, и вабще имеет ли идея право на жизнь?


fics)   (2009-09-07 22:59:00) [1]


> Только в скобках

т.е в кавычках


fics)   (2009-09-07 22:58:00) [2]


> Он бы взял частями, но ему нужно все сразу, побыстрее и
> попроще)

Только в скобках нужно было писать


Сергей М.   (2009-09-07 22:48:00) [3]


> Чем по очереди не устраивает?


Он бы взял частями, но ему нужно все сразу, побыстрее и попроще)


fics)   (2009-09-07 22:14:00) [4]


> Rembo   (07.09.09 18:26) 

Чем по очереди не устраивает?


Сергей М.   (2009-09-07 21:54:00) [5]


> Rembo   (07.09.09 21:19) [10]


Тебе чего надо-то ?
Получить отве на вопросы: будет ли и имеет ли ?
Будет.
Имеет.
Чего еще, старче ?


DrPass   (2009-09-07 21:31:00) [6]


> Rembo   (07.09.09 21:19) [10]
>
> Ох уж эта делфимастерская тяга к просветлению
> На любой вопрос ответ один - "RTFM!"
> Разговоры загадками и намеками в почете тут

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


Медвежонок Пятачок   (2009-09-07 21:26:00) [7]

сначала надо придумать мышку с четырьмя независимыми курсорами.
чтобы можно было одновременно нажимать на четыре кнопки "гет".


Rembo   (2009-09-07 21:19:00) [8]

Ох уж эта делфимастерская тяга к просветлению
На любой вопрос ответ один - "RTFM!"
Разговоры загадками и намеками в почете тут


Сергей М.   (2009-09-07 20:42:00) [9]


> только из нее делал выводы


У нас тут регулярно проводятся конкурсы на звание "Дебилушка-Миллениум".
Конкурсные работы до поры до времени доступны для всеобщего обозрения.
Ты не стесняйся - читай только их и делай выводы не иначе как только из оных тобой прочитанных)


DrPass   (2009-09-07 20:28:00) [10]


> Rembo   (07.09.09 20:07) [7]
>
> Я читал тему "Вызов TIdHTTP.GET в несколько потоков" http:
> //www.delphimaster.ru/cgi-bin/forum.pl?id=1240782648&n=4
> и только из нее делал выводы

Достойный источник знаний, ничего не скажешь...
Попробуй читать документацию, статьи. А главное - сам попробуй написать и поэкспериментировать. Компьютер от этого не испортится, а опыта прибавится намного больше. И тогда не будешь уверенной рукой писать совершеннейшую ерунду вроде этого:
> Как извесно 2 idHTTP не работают паралельно,


Или этого:

>  а использование потоков вроде как неэфективно

Я уже не говорю про это:

> сделать программу "интерфейс" с кнопками и прочим, и консольную
> программу которая будет заниматся работой с indy.


Rembo   (2009-09-07 20:07:00) [11]

Я читал тему "Вызов TIdHTTP.GET в несколько потоков" http://www.delphimaster.ru/cgi-bin/forum.pl?id=1240782648&n=4и только из нее делал выводы
[2] я имел в виду клиент с 2мя или больше idHTTP
Для меня задача стоит так: как можно побыстрее и попроще реализовать в одной программе одновременную работу с несколькими сайтами.


Anatoly Podgoretsky   (2009-09-07 19:56:00) [12]

> Rembo  (07.09.2009 18:26:00)  [0]

Вместо четырех потоков, аж пять программ.


Медвежонок Пятачок   (2009-09-07 19:39:00) [13]

запускаем программу, описываем в ней 4 запроса get/post жмем "Отправить", запускается 4 программы и каждая выполняет эти запросы

Не. Это неэффективно.
Четырех процессов на четыре гета мало.
По одному процессу на каждый символ каждого гет-запроса и еще один козырной процесс-диспетчер.

Вот тогда все зажжужжит по страшной силе.


Сергей М.   (2009-09-07 19:35:00) [14]


> использование потоков вроде как неэфективно


Если "вроде как", тогда да, "неэфективно".


Медвежонок Пятачок   (2009-09-07 19:15:00) [15]

и вабще имеет ли идея право на жизнь?

а сама идея-то?


Медвежонок Пятачок   (2009-09-07 18:34:00) [16]

Пример: запускаем программу, описываем в ней 4 запроса get/post жмем "Отправить", запускается 4 программы и каждая выполняет эти запросы.

Вопрос такой: будет ли все это работать паралельно, и вабще имеет ли идея право на жизнь?


И каким местом это относится к серверу?


Медвежонок Пятачок   (2009-09-07 18:30:00) [17]

Как извесно 2 idHTTP не работают паралельно

Это никому кроме тебя неизвестно


Наверх

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