![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Многопоточный 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 не работают паралельно
Это никому кроме тебя неизвестно