2010-05-03 51 views
18

輪詢和拉拔(如果有的話)有什麼區別?輪詢和拉動有什麼區別?

+2

呃,背景?我會猜測,如果感興趣的事情發生了變化,那麼投票就會問服務器。我猜拉拉正在查詢服務器並得到結果。 – FrustratedWithFormsDesigner 2010-05-03 21:10:04

+1

這些單詞的含義取決於它們所用的上下文。總的來說,它們是相同的概念。 – 2010-05-03 21:10:58

+6

區別是0x06,至少在ASCII中。 EBCDIC可能會有所不同:-) – paxdiablo 2010-05-03 21:12:18

回答

14

它們是兩個截然不同的單詞。 「投票」是要求回答。 「拉」是用武力(實際上或概念上)向自己(實際上或概念上)移動某物。

當客戶端上的軟件定期向服務器詢問某事時,一個「輪詢」服務器。一個將數據從數據庫「拉」到客戶端軟件。

請注意,即使在計算世界中,這兩個單詞都有各種不同的用途,但我不能想到任何情況下它們都可以互換,從而使意義保持不變。低級設備驅動程序代碼可能會「輪詢」一個接口,以檢查它是否準備好進行某些操作,並且不涉及網絡流量。在電子產品中,人們會向上或向下「拉」一個信號。

客戶端既可以「輪詢」服務器,也可以從服務器「拉出」數據,但請注意,當我使用每個動詞時,我都使用不同的直接對象。當你在計算機房的地板上拖動時,說「拉動服務器」纔有意義。

+0

通常客戶端民意調查服務器,所以你的例子需要澄清 – Andrey 2010-05-03 21:12:32

+1

+1,但我可以看到「拉服務器」,如「拉(從)服務器」=) – naiad 2011-05-28 14:54:59

+0

@Vuntic要「拉服務器」意味着一個正在移動服務器更接近自己。如果沒有插入介詞「from」,意思就會明顯不同。 – Pointy 2011-05-28 14:56:47

1

有一個可能的細微差別。

輪詢嘗試以設定的時間間隔請求信息。

拉起只是指您從別人處請求數據而不是讓他們將數據發送給您。

這就是說,我聽說他們交替使用。

+0

在某些層次上他們是相同的(你要求給你的信息)和其他級別他們完全不同(短狀態更新與完整記錄集)。哦,他們的發音也非常類似(用英語),但是你不應該讓你覺得他們認爲他們*相似。 – FrustratedWithFormsDesigner 2010-05-03 21:11:20

0

關於網絡通信,它們都提到相同的方案,您定期從外部來源請求數據。見Pull Technology

當然,正好相反,推送是在數據發送到位後發送的。

+0

我認爲這些含義真的不一樣。 – Pointy 2010-05-03 21:12:23

8

民意調查就像蓋洛普對美國人進行民意測驗一樣。他們通過詢問問題來查詢具體信息。

拉就像你做繩子。你想要繩子(或一個文件或一些數據)在你的位置,所以你把它拉向你。

+1

每個人都是喜劇演員 - 或者McEnroe會說「你不可能是認真的」,振作起來,等待這些時刻,他們會很快來到。 – 2010-05-03 21:16:06

+1

我認爲這是一個嚴肅的答案。 – 2010-05-03 21:17:50

+1

@Romain這是一個非常好的答案。 – Pointy 2010-05-03 21:18:58