Un utente ha chiesto
Categoria: Mailchimp for WooCommerce di WordPress
Domanda: / wp-json / mailchimp-for-woocommerce / v1 / coda / il lavoro rallenta il sito web

Dopo aver installato Mailchimp sul mio woocommerce, il sito web viene rallentato dallo script /wp-json/mailchimp-for-woocommerce/v1/code/work.

C’è un modo per risolvere questo problema in quanto aggiunge 2 secondi in più al tempo di caricamento della pagina.

La pagina per cui ho bisogno di aiuto: [log in to see the link]

  • (@haggren)

    ciao Amir,

    Ho lo stesso identico problema per un sito WP / Woocommerce. Il server chiede ogni 1 o 2 secondi, facendo sì che l’utilizzo della CPU MySQL raggiunga un massimo del 100%. È iniziato ieri sera alle 20:00 – nulla è cambiato dalla nostra parte …

    Voce del registro di Apache:

    http://www.site.dk 1.2.3.4 – – [02/May/2019:13:36:00 +0200] “GET / wp-json / mailchimp-for-woocommerce / v1 / coda / lavoro HTTP / 1.1” 200 30 “https://www.site.dk/wp-json/mailchimp-for-woocommerce/v1/queue/work ”; “WordPress / 5.1.1; https://www.site.dk ”;

    Ho provato a riavviare mysql e apache, non ha effetto. L’unica soluzione è disattivare il plugin.

    Hai trovato una soluzione per questo??

    / Jesper

    (@amirmyb)

    Nulla al momento, questo provoca un ritardo di caricamento di 2 secondi. Inoltre, il carico extra sul server gli consente di generare 500 errori casuali (perché IDK, ma dopo aver installato il plugin vedo casualmente 500 errori).
    Nessun supporto per i plugin e nessuna risposta ufficiale ancora.

    (@Cosa c’è che non va)

    Ho lo stesso problema: /wp-json/mailchimp-for-woocommerce/v1/coda/lavoro

    Il mio sito web sta rallentando, l’hai riparato?

    Autore del plugin

    (@ryanhungate)

    @amirmyb @whatswrong queste richieste sono pensate per essere “non bloccanti”, il che significa che non dovrebbero influire sui tempi di caricamento della pagina. Abbiamo in particolare un timeout integrato di 0,01 secondi che dovrebbe far sembrare che non stia succedendo nulla.

    Se sei stato in grado di configurare correttamente il plug-in, assumeremo che la funzionalità sia corretta e che il tuo server dovrebbe essere in grado di accettare la connessione in entrata ed elaborarla in un ID di processo separato che è fuori dalla portata dei tuoi visitatori.

    Detto questo, se sei un negozio che non ha molto traffico, e magari su un server web / piano di hosting molto piccolo, ecc., possiamo provare una cosa per te in cui disattiviamo il “sondaggio lungo” ”dalla coda ed elaborare un solo lavoro alla volta.

    Puoi farlo aggiungendo una configurazione nel tuo file wp-config.php da:

    define('MAILCHIMP_DISABLE_QUEUE', true); e questo dovrebbe terminare il lungo sondaggio che stai facendo, il che potrebbe effettivamente aiutarti qui. Tieni presente che questo NON è l’approccio consigliato per un sito con traffico e attività di acquisto ragionevoli.

    Facci sapere se funziona, ma potresti prendere in considerazione l’idea di aggiornare il tuo piano di hosting per consentire più attività. Vi faremo squadrare tutti in un modo o nell’altro.

    (@Cosa c’è che non va)

    Non è dovuto al mio piano di hosting, deve fare qualcosa con il plugin.
    Ho un buon piano con siteground, non ho molti visitatori al giorno.

    vedi risultato: https://gtmetrix.com/reports/zenluscious.com/CCEHd4jp

    Autore del plugin

    (@ryanhungate)

    @whatswrong hai provato a implementare il define('MAILCHIMP_DISABLE_QUEUE', true); impostazione di cui sopra? Se non hai molto traffico sul tuo sito, probabilmente potresti farla franca con questa impostazione.

    (@s4ndr0wy)

    Buongiorno

    @ryanhungate Ho implementato l’impostazione in wp-config e sembra funzionare, ma ho una domanda perché non è consigliato per siti Web ad alto traffico/attività aziendali? E qual è la tua definizione di traffico elevato? ??

    Autore del plugin

    (@ryanhungate)

    @ s4ndr0wy il motivo per cui consigliamo di mantenere le impostazioni tipiche della coda è elaborare in modo efficiente i lavori in background a livello di server.

    La configurazione predefinita mantiene un singolo processo in background (1 richiesta) aperto abbastanza a lungo da elaborare fino a 10-20 lavori a seconda delle risorse del server e dei tipi di lavoro.

    Questa impostazione applicata obbliga il server ad accettare solo una richiesta per lavoro, cosa che nel tempo non è consigliata per i siti ad alto traffico.

    Un traffico maggiore sarebbe qualsiasi negozio che ha più di 10 persone online contemporaneamente, tutte che fanno cose relative al negozio come aggiungere cose al carrello, effettuare ordini, ecc.

    È soggetto a interpretazione anche per persona / per negozio 🙂

    (@s4ndr0wy)

    Ok, questa non è sicuramente una soluzione per il mio sito web. Un’altra soluzione per questo problema? ??

    (@rwalker333)

    Ciao @ryanhungate,

    Sto attraversando la stessa cosa con alcuni clienti. C’è un’altra opzione che potremmo usare per i siti con più di 10 al giorno?

    Grazie!

    (@camilo517)

    Ho lo stesso problema

    (@dannatamente punk)

    Di fronte allo stesso problema qui. Quello che ho osservato è che quando questo plugin è attivato, tutte le azioni relative al carrello (ad esempio aggiungi al carrello, aggiorna carrello, ecc.) aggiungeranno circa 2 secondi di ritardo alla risposta.

    È abbastanza ovvio perché quando disattivo il plugin, il mio AJAX aggiungi al carrello dà una risposta quasi immediatamente. Quando attivato, c’è sempre un ritardo di circa 2 secondi.

    Ho già aggiunto define (‘DISABLE_WP_HTTP_WORKER’, true) anche nel file wp-config. E ha anche aggiunto il cron job da eseguire ogni minuto. Ma questo non sembra aiutare.

    Il mio sito Web è in esecuzione su droplet Digital Ocean, 2 GB di RAM con 2 vCPU. Lo stiamo ancora testando, quindi non c’è molto traffico.

    C’è un altro modo per evitare il ritardo? Piuttosto, possiamo eseguire il cron job ogni 5 minuti? Non so se sarà d’aiuto

    (@camilo517)

    Mi è stato bloccato il resto dell’API, l’unica cosa che ho fatto è stata escludere questo plugin e risolverlo

    (@dannatamente punk)

    @camilo517 Puoi spiegare cosa hai fatto?

    (@lukefiretoss)

    @darnpunk
    https://github.com/mailchimp/mc-woocommerce/wiki/Optional-on-demand-queue-processing

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *