轮询和拉动(如果有的话)有什么区别?
答案 0 :(得分:17)
他们是两个截然不同的词。 “民意调查”就是要求答案。 “拉”是指使用武力(实际或概念上)向自己移动(再次,实际或概念上)。
当客户端上的软件定期向服务器询问某些内容时,一个“轮询”服务器。一个“从数据库”拉取数据到客户端软件。
请注意,即使在计算领域,这两个词也有各种不同的用途,但我无法想到它们可以互换的任何情况,以保持意义不变。低级设备驱动程序代码可以“轮询”接口以检查它是否已准备好进行某些操作,并且不涉及网络流量。在电子学中,人们可以“上拉”或“下拉”信号。
客户端可以“轮询”服务器并从服务器“拉”数据,但请注意,当我使用每个动词时,我使用不同的直接对象。当您将其拖过计算机房时,说“拉服务器”是有意义的。
答案 1 :(得分:8)
民意调查就像盖洛普对美国人民进行民意调查一样。他们通过提问来查询具体信息。
拉就像你对绳索做的那样。您希望绳索(或文件或某些数据)位于您的位置,因此您可以将它拉向您。答案 2 :(得分:3)
可能存在细微差别。
轮询正在尝试按设定的时间间隔请求信息。
拉动只是指你从其他人那里请求数据而不是让他们发送给你的事实。
话虽这么说,我听说它们可以互换使用。
答案 3 :(得分:1)
关于网络通信,它们都引用相同的方案,您定期从外部源请求数据。请参阅Pull Technology。
当然相反的是推送,数据在可用时发送。
答案 4 :(得分:0)
轮询是快速请求,而拉动是缓慢请求。
可能会轮询询问是否可以立即获取可提取的信息。区别不在于民意测验的答案必须是布尔值,而是民意测验的答案是快速且容易获得的,否则答案将被拒绝。民意测验暗示提供的选择与拉动相反,拉动没有提供选择。拉动可能会使调用方等待信息可用,或者可以提供其他方法,以便在实际可用时稍后将详细信息返回给调用方。