Sintomi#
- Una chiamata IP-echo restituisce lo stesso indirizzo più volte di seguito anche se non è impostato alcun ID di sessione.
- Un target che limita la velocità per IP blocca un crawler che "ruota" ma riutilizza un pool di dieci connessioni.
Correzioni per client#
| Cliente | Come ottenere una nuova connessione per richiesta |
|---|---|
| arricciatura | ogni invocazione è già una nuova connessione |
| Richieste Python | request.get(...) senza una sessione, o headers={"Connection": "close"} |
| Node.js recupero/undici | nuovo ProxyAgent per richiesta o pipeline: 1 con keepAliveTimeout: 0 |
| Vai in rete/http | Transport.DisableKeepAlives = true |
| Browser | non controllabile; usa invece una sessione fissa e ruota cambiando -sid- |
Il contrario#
Quando *vuoi* un'uscita per diverse richieste, keep-alive è tuo amico sulla stessa connessione, ma non fare affidamento su di esso: usa un sessione appiccicosa quindi la garanzia sopravvive ai ripristini di connessione.
Come funziona su Proxy Cyber#
I gateway Proxy Cyber selezionano l'uscita per ogni nuova connessione e la mantengono per tutta la durata della connessione (le connessioni inattive vengono chiuse dopo 60 secondi). -sid- rende la scelta esplicita e indipendente dalla connessione.