web-dev-qa-db-ja.com

ポーリングとプルの違いは何ですか?

ポーリングとプル(ある場合)の違いは何ですか?

31

それらは2つの異なる言葉です。 「世論調査」とは、答えを求めることです。 「引っ張る」とは、力を使って何かを(実際にまたは概念的に)自分に向かって(再び、実際にまたは概念的に)動かすことです。

クライアント上のソフトウェアが定期的にサーバーに何かを要求すると、サーバーを「ポーリング」します。 1つは、データベースからクライアントソフトウェアにデータを「プル」します。

どちらの言葉も、コンピューティングの世界でもさまざまな用途がありますが、意味を変えずに交換できるケースは考えられません。低レベルのデバイスドライバーコードは、インターフェイスを「ポーリング」して、何らかの操作の準備ができているかどうかを確認し、ネットワークトラフィックが含まれていないかどうかを確認する場合があります。エレクトロニクスでは、信号を上下に「引っ張る」。

クライアントは、サーバーを「ポーリング」することも、サーバーからデータを「プル」することもできますが、各動詞を使用するときは、different直接目的語を使用することに注意してください。 「サーバーを引っ張る」と言うのは、コンピューター室の床を横切ってドラッグするときにのみ意味があります。

20
Pointy

世論調査は、ギャラップがアメリカ人の世論調査を行うときのようなものです。彼らは質問をすることによって特定の情報を求めています。

引っ張るのは、ロープを引っ張るようなものです。あなたはロープ(またはファイル、またはいくつかのデータ)をあなたの場所に置きたいので、あなたはそれをあなたの方に引っ張ります。

8
mathmike

わずかな違いがある可能性があります。

ポーリングは、設定された間隔で情報を要求しようとしています。

プルとは、データを送信するのではなく、他の誰かにデータを要求しているという事実を指します。

そうは言っても、同じ意味で使われていると聞きました。

3
Justin Niessner

ネットワーク通信に関しては、どちらも同じスキームを参照しており、外部ソースから定期的にデータを要求しています。 プルテクノロジー を参照してください。

もちろん、反対はプッシュです。プッシュでは、データが利用可能になったときにデータが送信されます。

1
Justin Ethier