2010-05-03 102 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