轮询和拉取(如果有的话)有什么区别?
轮询和拉取(如果有的话)有什么区别?
这是两个不同的词。"Poll"表示询问答案,"Pull"表示使用力量将某事物(实际或概念上)朝自己移动。
"Poll"用于客户端软件定期向服务器请求某些内容。"Pull"则指从数据库中向客户端软件获取数据。
需要注意的是,在计算机领域中,这两个单词都有多种不同的用法,但我无法想到任何情况下它们可以互换而不改变意义。在低级设备驱动程序代码中,可能会使用"poll"来轮询接口以检查其是否就绪进行某些操作,并且与此没有网络流量相关。在电子学中,可以使用"pull"来拉高或拉低信号。
客户端可能会同时向服务器"poll"和"pull"数据,但请注意,当我使用每个动词时,我使用不同的直接宾语。只有在你要把服务器拖过计算机房地板时才有意义地说"pull the server"。
投票是像盖洛普对美国人民进行投票调查一样的活动。他们通过提出问题来查询特定信息。
拉取就像你对绳子所做的那样。你想让绳子(或文件或某些数据)在你的位置,所以你把它拉向你。
可能会有微小的差别。
轮询是在设置的时间间隔内尝试请求信息。
拉取只是指您从其他人那里请求数据,而不是让他们将数据发送给您。
话虽如此,我听说它们可以互换使用。
“Poll”是快速请求,而“Pull”是缓慢的需求。
一个人可以通过“Poll”来询问信息是否立即可用,而这个信息可以通过“Pull”获取。区别不在于“Poll”的答案必须是布尔值,而在于“Poll”的答案是快速和容易获得的,否则答案将被拒绝。“Poll”意味着提供了选择,这与“Pull”相反,后者没有提供选择。“Pull”可能会导致调用者等待信息变得可用,或者在实际可用时提供其他方式将详细信息返回给调用者。