Come gestire il messaggio 'Spiacenti, hai effettuato troppe richieste'
In Questo Documento
Tempo di lettura: 3 minuti | Difficoltà: Intermedio
Panoramica
WP Simple Pay limita automaticamente il numero di richieste consecutive che un singolo indirizzo IP può effettuare. Quando un visitatore raggiunge questo limite, visualizza il messaggio di errore Spiacenti, hai effettuato troppe richieste. Riprova più tardi.
L'uso standard di WP Simple Pay raramente raggiunge questi limiti. Come amministratore del sito, è più probabile che tu veda il messaggio durante il test dei tuoi moduli di pagamento.
Prerequisiti
- Accesso ai file del tuo sito (per cancellare il registro del limite di velocità)
- Un modo per aggiungere codice personalizzato, come il plugin WPCode, se desideri modificare i limiti
Limite Richiesta Pagamento
Le richieste di pagamento (creazione di un pagamento, calcolo delle tasse e applicazione dei coupon) sono limitate in intervalli di tempo di 1,5 ore. Una volta che un visitatore raggiunge il limite, deve attendere 1,5 ore prima che la richiesta venga elaborata.
Cancella il Registro Limite di Velocità
Per cancellare ogni indirizzo IP tracciato per le richieste di pagamento, elimina il file .log situato in /wp-content/uploads/abc-123-wpsp-rate-limiting.log.
Il nome del file contiene un hash univoco al posto di abc-123.
Modifica il numero di richieste consentite
Per modificare questo limite, aggiungi il seguente snippet di codice personalizzato al tuo sito web: “custom-rate-limit.php”.
Limite Caricamento Modulo di Pagamento
Dalla versione 4.17.5 di WP Simple Pay, ogni modulo di pagamento carica i propri dati dal tuo sito quando la pagina viene aperta. Queste richieste hanno un limite proprio e separato: 100 richieste per visitatore all'ora. Quando un visitatore lo raggiunge, il modulo mostra Impossibile caricare questo modulo di pagamento. Aggiorna la pagina e riprova. fino allo scadere dell'ora.
Questo limite si applica solo quando il tuo sito utilizza una cache degli oggetti persistente (come Redis o Memcached), dove vengono conteggiate le richieste. Sui siti senza una cache, il caricamento del modulo non è limitato. Gli amministratori connessi non sono mai limitati, quindi puoi testare liberamente.
Questo limite non è memorizzato nel file di registro del limite di velocità, quindi l'eliminazione del registro non lo reimposta. Gli sviluppatori possono modificarlo con i filtri simpay_form_data_rate_limit_max_count e simpay_form_data_rate_limit_window.
Cosa fare dopo?
- Come Risolvere i Problemi Causati da Plugin di Cache e Ottimizzazione – Risoluzione dei problemi dei moduli che non vengono caricati
- Come Aggiungere Codice Personalizzato – Aggiungi snippet che modificano il comportamento dei plugin
Hai ancora domande? Siamo qui per aiutarti!
Ultima modifica: