2010-05-03 6 views
18

Qual è la differenza tra polling e pull (se presente)?Qual è la differenza tra polling e pull?

+2

Uh, contesto? Immagino che il sondaggio richieda un server ogni tanto se qualcosa di interessante è cambiato. Direi che tirare sta interrogando un server e ottenere un risultato indietro. – FrustratedWithFormsDesigner

+1

Il significato di queste parole è determinato dal contesto in cui sono usate. In generale, sono la stessa idea. –

+6

La differenza è 0x06, almeno in ASCII. EBCDIC può essere diverso :-) – paxdiablo

risposta

14

Sono due parole distinte. Per "sondare" è chiedere una risposta. "Tirare" significa usare la forza per spostare (in realtà o concettualmente) qualcosa verso se stessi (di nuovo, in realtà o concettualmente).

Un "polling" di un server quando il software su un client chiede periodicamente al server qualcosa. Uno "tira" i dati da un database verso il software client.

Si noti che entrambe le parole hanno vari usi distinti anche nel mondo dell'informatica, ma non riesco a pensare a nessun caso in cui siano intercambiabili in modo da lasciare il significato invariato. Il codice del driver di periferica di basso livello può "interrogare" un'interfaccia per verificare se è pronta per alcune operazioni e non c'è traffico di rete coinvolto. Nell'elettronica, uno "tira" un segnale su o giù.

I client possono sia "interrogare" un server che "estrarre" dati da un server, ma si noti che quando uso ogni verbo io uso diversi oggetti diretti. Ha senso dire "tira il server" quando lo stai trascinando attraverso la stanza del computer.

+0

server client di polling di solito, quindi il tuo esempio ha bisogno di chiarimenti – Andrey

+1

+1 anche se potrei vedere "pull the server" come in "pull (from) the server" =) – naiad

+0

@Vuntic A "pull the server" significherebbe che uno si sta muovendo il server più vicino a se stesso. Il significato è chiaramente e distintamente diverso senza la preposizione "da" interposta. – Pointy

1

C'è una leggera differenza.

Il polling sta tentando di richiedere informazioni a intervalli impostati.

Il pulling fa semplicemente riferimento al fatto che si stanno richiedendo dati da qualcun altro invece di averli inviati a voi.

Detto questo, li ho sentiti usati in modo intercambiabile.

+0

Ad alcuni livelli sono uguali (stai chiedendo qualcosa per darti informazioni) e ad altri livelli sono completamente diversi (aggiornamento di stato breve rispetto a set di record completi). Oh, e sono anche pronunciati in modo molto simile (in inglese) ma non dovresti lasciarti confondere pensando che siano * così * simili. – FrustratedWithFormsDesigner

0

Per quanto riguarda le comunicazioni di rete, entrambe fanno riferimento allo stesso schema, in cui si richiedono periodicamente dati da una fonte esterna. Vedi Pull Technology.

Ovviamente il contrario è Pushing, in cui i dati vengono inviati non appena disponibili.

+0

Direi che questi significati in realtà non sono gli stessi. – Pointy

8

Il sondaggio è come quando Gallup fa un sondaggio del popolo americano. Stanno interrogando per informazioni specifiche facendo una domanda.

La trazione è come quello che si fa su una corda. Vuoi che la corda (o un file o alcuni dati) sia nella tua posizione, quindi la tiri verso di te.

+1

Ognuno è un comico - O come direbbe McEnroe "Non puoi essere serio", preparatevi e aspettate le ammonizioni, verranno scontrose. –

+1

Penso che questa sia una risposta seria. –

+1

@Romain questa è una risposta perfettamente valida. – Pointy

Problemi correlati