2010-05-03 7 views
18

Was ist der Unterschied zwischen Polling und Pull (falls vorhanden)?Was ist der Unterschied zwischen Polling und Pull?

+2

Uh, Kontext? Ich nehme an, dass die Umfrage ab und zu einen Server fragt, wenn sich etwas von Interesse geändert hat. Ich vermute, dass das Ziehen einen Server abfragt und ein Ergebnis zurücksetzt. – FrustratedWithFormsDesigner

+1

Die Bedeutung dieser Wörter wird durch den Kontext bestimmt, in dem sie verwendet werden. Im Allgemeinen sind sie die gleiche Idee. –

+6

Der Unterschied ist 0x06, zumindest in ASCII. EBCDIC kann anders sein :-) – paxdiablo

Antwort

14

Sie sind zwei verschiedene Wörter. Um zu "pollen" heißt, um eine Antwort zu bitten. Zu "ziehen" heißt, Kraft zu benutzen, um (tatsächlich oder konzeptionell) etwas zu sich selbst zu bewegen (wieder, tatsächlich oder konzeptuell).

Man "fragt" einen Server ab, wenn Software auf einem Client den Server regelmäßig nach etwas fragt. Man "zieht" Daten aus einer Datenbank in Richtung Client-Software.

Beachten Sie, dass beide Wörter selbst in der Computerwelt verschiedene unterschiedliche Anwendungen haben, aber ich kann mir keinen Fall vorstellen, in dem sie so austauschbar sind, dass die Bedeutung unverändert bleibt. Ein Low-Level-Gerätetreibercode kann eine Schnittstelle "abfragen", um zu prüfen, ob sie für einen bestimmten Vorgang bereit ist, und es ist kein Netzwerkverkehr beteiligt. In der Elektronik "zieht" man ein Signal hoch oder runter.

Clients können sowohl einen Server "abfragen" als auch Daten von einem Server abrufen, aber beachten Sie, dass ich bei Verwendung jedes Verbs verschiedene direkte Objekte verwende. Es macht nur Sinn, den Server zu ziehen, wenn Sie ihn über den Computerraum ziehen.

+0

in der Regel Client abfragt Server, so dass Ihr Beispiel Klärung – Andrey

+1

+1 obwohl ich konnte "ziehen Sie den Server" wie in "ziehen (von) dem Server" =) – naiad

+0

@Vuntic "ziehen den Server" würde bedeuten, dass man sich bewegt der Server näher bei sich. Die Bedeutung ist klar und deutlich verschieden ohne die Präposition "von" dazwischen. – Pointy

1

Es gibt einen möglichen kleinen Unterschied.

Polling versucht Informationen in festgelegten Intervallen anzufordern.

Ziehen bezieht sich nur auf die Tatsache, dass Sie Daten von jemand anderem anfordern, anstatt sie Ihnen zu senden.

Das gesagt, ich habe gehört sie austauschbar verwendet.

+0

Auf einigen Ebenen sind sie die gleichen (Sie fragen etwas, um Ihnen Informationen zu geben) und auf anderen Ebenen sind sie völlig anders (kurze Statusaktualisierung im Vergleich zu vollständigen Datensätze). Oh, und sie werden auch sehr ähnlich ausgesprochen (auf Englisch), aber du solltest dich nicht dazu verleiten zu denken, dass sie * ähnlich * sind. – FrustratedWithFormsDesigner

0

In Bezug auf die Netzwerkkommunikation beziehen sich beide auf dasselbe Schema, in dem Sie regelmäßig Daten von einer externen Quelle anfordern. Siehe Pull Technology.

Natürlich ist das Gegenteil Pushing, wo Daten gesendet werden, sobald sie verfügbar sind.

+0

Ich würde behaupten, dass diese Bedeutungen wirklich nicht die gleichen sind. – Pointy

8

Umfrage ist wie wenn Gallup eine Umfrage des amerikanischen Volkes macht. Sie fragen nach bestimmten Informationen, indem sie eine Frage stellen.

Pull ist wie das, was man an einem Seil macht. Sie möchten, dass sich das Seil (oder eine Datei oder einige Daten) an Ihrem Standort befindet, sodass Sie es zu sich ziehen.

+1

Jeder ist ein Komiker - Oder wie McEnroe sagen würde "Du kannst es nicht ernst meinen", mach dich bereit und warte auf die Dings, sie werden sicher kommen. –

+1

Ich denke, das ist eine ernsthafte Antwort. –

+1

@Romain das ist eine vollkommen gute Antwort. – Pointy

Verwandte Themen