Queste guide sono disponibili solo in inglese.
CronSentry aiuto
Riga di comando 1
FAQ e riferimenti 14
- Mi serve l'hub per usare Cron-Sentry? No. Tutto tranne l'assistenza e la telemetria facoltativa funziona completamente offline. L'hub serve solo per i ticket e, se lo scegli, per le statistiche d'uso.
- I comandi WP-CLI funzionano sugli hosting gestiti? Sì, ovunque WP-CLI sia disponibile. Sono ideali per automatizzare controlli di stato e profilazione su molti siti.
- La profilazione rallenta il mio sito? No. La strumentazione si attiva solo durante le vere esecuzioni del cron, quindi il normale caricamento delle pagine del sito e dell'amministrazione non ha alcun sovraccarico di profilazione. Durante il cron, ogni attività aggiunge un inserimento e un aggiornamento: trascurabili rispetto all'attività stessa.
- La profilazione delle query rallenta le cose? È disattivata per impostazione predefinita. Quando è attiva, abilita SAVEQUERIES durante le esecuzioni del cron per poter registrare il numero di query e la query più lenta: utile mentre indaghi su un'attività pesante, ma conviene disattivarla dopo. Il normale caricamento delle pagine non è mai…
- Glossario HookL'azione con nome che un'attività programmata attiva (es. woocommerce_scheduled_sales).ProgrammazioneOgni quanto si ripete un'attività: hourly, twicedaily, daily o un intervallo personalizzato; “single” significa che viene eseguita una volta.Soglia di bloccoQuanto a lungo un'attività può restare in esecuzione prima che Cron-Sentry la consideri bloccata e la chiuda forzatamente…
- Come vedo quale plugin è responsabile di un'attività lenta? Apri la vista di dettaglio di un'esecuzione (o il profiler): Cron-Sentry risolve le callback e mostra il plugin o il tema responsabile, così sai esattamente dove guardare.
- Come decide Cron-Sentry quali attività proteggere? La procedura guidata di configurazione esamina la tua coda cron attiva e la cronologia delle esecuzioni di Cron-Sentry e preseleziona le attività più a rischio di sovrapposizioni dannose: tutto ciò che si è già sovrapposto o bloccato, le attività con tempi di esecuzione lunghi o vicini al loro…
- Ho configurato un trigger esterno. Devo comunque attivare il keepalive loopback? È facoltativo. Con un trigger esterno affidabile puoi lasciare il keepalive disattivato. Nelle configurazioni miste non fa danni: è limitato e si attiva solo quando ci sono davvero eventi in scadenza.
- I miei dati vengono rimossi se disinstallo? La disattivazione conserva cronologia e impostazioni. L'eliminazione del plugin esegue il programma di disinstallazione, che elimina la tabella dei log e rimuove tutte le opzioni e le pulizie programmate.
- Il test del webhook non ha fatto nulla: e adesso? Verifica che l'URL sia un endpoint di webhook in ingresso valido e che il tuo hosting consenta richieste HTTP in uscita. Il canale email è una buona alternativa mentre sistemi il webhook.
- Cosa invia la telemetria d'uso? Solo segnali anonimi e aggregati su quali schermate/funzioni di Cron-Sentry vengono aperte, più un segnale di presenza, la lingua/impostazione locale del tuo sito e un timestamp. Nessun nome, email, account utente, URL del sito, referrer della pagina, browser/user-agent, nessun cookie persistente o identificatore tra sessioni, e nessuno dei tuoi…
- Qual è la differenza tra mettere in pausa e annullare la programmazione? Annullare la programmazione rimuove l'evento dalla coda. Mettere in pausa lo mantiene programmato ma annulla le sue callback ogni volta che si attiva, così non viene eseguito nulla finché non riprendi: comodo per silenziare temporaneamente un job che si comporta male senza perderne la programmazione.
- Perché vedo una riga In esecuzione che non finisce mai? Una richiesta potrebbe essere terminata (timeout o interruzione forzata del processo) prima che l'attività si chiudesse. La pulizia la segnerà come bloccata una volta superata la soglia di blocco, poi la recupererà.
- Proteggere un'attività la farà eseguire meno spesso? Solo quando un'esecuzione precedente non è ancora terminata. In quel caso la copia sovrapposta viene saltata e ritentata poco dopo, quindi non perdi mai lavoro: eviti solo di eseguirne due contemporaneamente.
Funzioni 8
- Collegamento con Action Scheduler Quando è presente Action Scheduler (WooCommerce e simili), una pagina dedicata mostra la sua coda (conteggi, azioni recenti e non riuscite) e può avviare un'esecuzione.
- Profiler dei colli di bottiglia Ogni attività eseguita durante il cron viene cronometrata e misurata, poi classificata per durata media, picco di memoria e tasso di errore, così chi consuma risorse salta subito all'occhio. La profilazione avviene solo durante il cron, quindi il normale caricamento delle pagine non ne risente.
- Editor degli eventi Riprogramma, cambia la ricorrenza, aggiungi o rimuovi eventi e metti in pausa/riprendi un hook senza perdere la sua programmazione. Puoi anche definire intervalli personalizzati.
- Protezione dalle sovrapposizioni Per ogni attività “protetta”, viene eseguita una sola copia alla volta. Se un'esecuzione è ancora in corso quando arriva la successiva, la sovrapposizione viene annullata e ritentata poco dopo, evitando gli accumuli che mandano in stallo i database.
- Dettaglio di ogni esecuzione Ogni esecuzione rimanda a una vista di dettaglio: argomenti, callback attivate, plugin/tema responsabile, memoria e, se abilitato, numero di query al database e query più lenta.
- Autopilota per i blocchi e avvisi Gli errori fatali a metà attività vengono rilevati; le attività oltre la soglia di blocco vengono chiuse forzatamente e quelle ricorrenti riprogrammate. Ricevi un avviso via email e/o webhook, con un limite di frequenza per non essere mai sommerso.
- Cron di sistema virtuale Un endpoint REST segreto permette a un vero crontab o a un monitor di uptime di guidare il cron con una programmazione esatta, con un keepalive loopback facoltativo per i siti che ricevono ancora un po' di traffico.
- WP-CLI Tutto ciò che conta si può automatizzare dalla riga di comando: ideale per le agenzie che gestiscono molti siti. Vedi l'argomento Comandi WP-CLI.
Per iniziare 3
- Come funziona WP-Cron, e perché si comporta male Per impostazione predefinita WordPress non usa il vero pianificatore basato sull'orologio del tuo server. Invece, a ogni caricamento di pagina controlla se c'è un'attività programmata da eseguire e, in quel caso, la avvia. Questo ha due modi di fallire:Siti con poco traffico: se nessuno visita, non parte nulla.…
- Rendere il cron affidabile dall'inizio alla fine Apri la procedura guidata di configurazione e vai al passaggio “Modalità cron”.Aggiungi define( 'DISABLE_WP_CRON', true ); a wp-config.php.Copia la riga crontab mostrata e aggiungila al crontab del tuo server (o a un monitor di uptime esterno).Clicca “Verifica che il mio sito possa raggiungere il suo…
- Significato degli stati di esecuzione Riuscita: l'attività è partita e terminata normalmente.Errore: un errore PHP fatale ha interrotto l'attività a metà (rilevato dalla protezione di arresto).Bloccata: l'attività è durata più della soglia di blocco ed è stata chiusa forzatamente dalla pulizia.Saltata: un'attività protetta…
Guide pratiche 4
- Diagnosticare un'attività lenta o pesante Apri la Dashboard e leggi il profiler dei colli di bottiglia. L'attività con la barra più lunga (o la memoria più alta) è la tua sospettata.Vai su Eventi programmati e clicca “Esegui ora” su quell'hook per riprodurla quando vuoi.Controlla la Cronologia delle esecuzioni per la sua durata…
- Modificare, mettere in pausa o aggiungere un evento Apri Eventi programmati e clicca “Modifica” sull'evento che vuoi cambiare.Cambiane l'orario, la ricorrenza o rimuovilo: gli argomenti vengono conservati automaticamente.Usa “Pausa” per impedire l'esecuzione di un hook mantenendolo programmato; “Riprendi” lo riattiva.Per programmare…
- Monitorare Action Scheduler Apri la pagina “Action Scheduler” per vedere a colpo d'occhio i conteggi di azioni in attesa, in corso, non riuscite, completate e annullate.Filtra per “failed” per trovare le azioni che richiedono attenzione: un numero crescente di errori di solito significa che un job fallisce ripetutamente.Usa “Elabora la coda ora”…
- Recuperare un'attività bloccata In Cronologia delle esecuzioni, filtra per “Bloccata” o “Errore” per vedere cosa si è bloccato e perché.La pulizia chiude forzatamente i blocchi e rimette automaticamente in coda gli eventi ricorrenti: controlla Eventi programmati per verificare che sia di nuovo in coda.Se continua a bloccarsi, aumenta la soglia di blocco…
Supporto e privacy 2
- Telemetria anonima Attiva per impostazione predefinita ma del tutto anonima: invia solo segnali aggregati su quali schermate/funzioni vengono usate, mai nomi, email, account, URL dei siti, dati dei dispositivi o dati dei cron. Trasmette solo dopo che il sito è collegato, e puoi…
- Assistenza Collega il sito al tuo hub per aprire e seguire i ticket direttamente dentro wp-admin: ogni ticket include un'istantanea dell'ambiente così i problemi possono essere valutati in fretta.Imposta l'URL dell'hub e la chiave del prodotto (integrata, o tramite costanti / Impostazioni…
Qui non c'è nulla che corrisponda. Premi Cerca per guardare dentro le guide stesse.