2010-05-03 3 views
18

В чем разница между опросом и вытягиванием (если есть)?В чем разница между опросом и вытягиванием?

+2

Э-э, контекст? Я угадаю, что опрос спрашивает сервер время от времени, если что-то интересное изменилось. Я предполагаю, что pulling запрашивает сервер и возвращает результат. – FrustratedWithFormsDesigner

+1

Значение этих слов определяется контекстом, в котором они используются. В общем, они - одна и та же идея. –

+6

Разница 0x06, по крайней мере, в ASCII. EBCDIC может быть другим :-) – paxdiablo

ответ

14

Это два разных слова. Чтобы «опросить», нужно попросить ответ. «Потянуть» - это использовать силу для перемещения (фактически или концептуально) чего-то к себе (опять-таки, фактически или концептуально).

Один «опрос» сервера, когда программное обеспечение на клиенте периодически запрашивает сервер для чего-то. Один «вытаскивает» данные из базы данных в клиентское программное обеспечение.

Обратите внимание, что оба слова имеют различное применение даже в мире вычислений, но я не могу придумать ни одного случая, когда они взаимозаменяемы, чтобы оставить смысл неизменным. Низкоуровневый код драйвера устройства может «опросить» интерфейс, чтобы проверить, готов ли он к какой-либо операции, и нет сетевого трафика. В электронике один «тянет» сигнал вверх или вниз.

Клиенты могут «опросить» сервер и «вытащить» данные с сервера, но обратите внимание, что когда я использую каждый глагол, я использую разные объекты. Имеет смысл сказать «вытащить сервер», когда вы перетаскиваете его через пол компьютера.

+0

обычно клиентский сервер опросов, поэтому ваш пример нуждается в пояснении – Andrey

+1

+1, хотя я мог видеть «вытащить сервер», как в «pull (from) server» =) – naiad

+0

@Vuntic «Потянуть сервер» означает, что он движется сервер ближе к себе. Смысл ясно и отчетливо отличается без предлога «от». – Pointy

1

Возможна небольшая разница.

Опрос пытается запросить информацию через определенные промежутки времени.

Подтягивание относится только к тому факту, что вы запрашиваете данные у кого-то другого, а не отправляете их вам.

Это, как говорится, я слышал, что они использовались взаимозаменяемо.

+0

На некоторых уровнях они одинаковы (вы просите что-то дать вам информацию), а на других уровнях они совершенно разные (краткое обновление статуса по сравнению с полными наборами записей). О, и они также произносятся очень аналогично (на английском), но вы не должны позволять этому путать вас, думая, что они похожи. – FrustratedWithFormsDesigner

0

Что касается сетевых коммуникаций, они оба относятся к той же схеме, где вы периодически запрашиваете данные из внешнего источника. См. Pull Technology.

Конечно, наоборот - Pushing, где данные отправляются по мере их поступления.

+0

Я бы сказал, что эти значения на самом деле не совпадают. – Pointy

8

Опрос похож, когда Гэллап проводит опрос американских людей. Они запрашивают конкретную информацию, задавая вопрос.

Pull - это то, что вы делаете с веревкой. Вы хотите, чтобы веревка (или файл или некоторые данные) находилась в вашем местоположении, поэтому вы тянете ее к себе.

+1

Все комедианты. Или, как сказал МакЭнро: «Ты не можешь быть серьезным», подтяните себя и дождитесь звонка, они придут. –

+1

Я думаю, что это серьезный ответ. –

+1

@Romain это отличный ответ. – Pointy