Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];

Вниз

Многопоточный Indy (idHTTP)   Найти похожие ветки 

 
Rembo   (2009-09-07 18:26) [0]

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

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


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

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

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


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

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

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


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


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

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

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


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


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


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


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

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

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

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


 
Anatoly Podgoretsky ©   (2009-09-07 19:56) [6]

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

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


 
Rembo   (2009-09-07 20:07) [7]

Я читал тему "Вызов TIdHTTP.GET в несколько потоков" http://delphimaster.net/view/6-1240782648/ и только из нее делал выводы
[2] я имел в виду клиент с 2мя или больше idHTTP
Для меня задача стоит так: как можно побыстрее и попроще реализовать в одной программе одновременную работу с несколькими сайтами.


 
DrPass ©   (2009-09-07 20:28) [8]


> Rembo   (07.09.09 20:07) [7]
>
> Я читал тему "Вызов TIdHTTP.GET в несколько потоков" http:
> //delphimaster.net/view/6-1240782648/
> и только из нее делал выводы

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


Или этого:

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

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

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


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


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


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


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

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


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

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


 
DrPass ©   (2009-09-07 21:31) [12]


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

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


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


> Rembo   (07.09.09 21:19) [10]


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


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


> Rembo   (07.09.09 18:26) 

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


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


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


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


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


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

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


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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.006 c
6-1209058825
keymaster
2008-04-24 21:40
2009.11.01
Авторизация на FTP через AD


2-1251986227
Б
2009-09-03 17:57
2009.11.01
Как включить компьютер через определённо установленное время?


15-1251803846
DVM
2009-09-01 15:17
2009.11.01
Разбор командной строки на имя файла и параметры


1-1222269356
@!!ex
2008-09-24 19:15
2009.11.01
Какие есть способы определения, нажата клавиша или нет?


15-1251715556
Kolan
2009-08-31 14:45
2009.11.01
Компонент Линия





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский