Il browser dell'utente e il server possono mantenere una connessione coerente grazie all'interfaccia di programmazione dell'applicazione cardiaca (API). La possibilità di bloccare i post e fornire avvertimenti agli utenti quando molti utenti hanno tentato di modificare lo stesso post allo stesso tempo era uno degli obiettivi iniziali. Un altro motivo era quello di emettere notifiche agli utenti quando la loro sessione di accesso era terminata.
Questa cosiddetta "comunicazione" comporta la trasmissione regolarmente dei dati al server, che successivamente risponde con tutti i dati ritenuti rilevanti. Il tuo plugin sarà ora in grado di interagire tra il server e il browser. Grazie all'API, i plugin possono allegare i loro dati ad entrambe le estremità della connessione.
Quali sono i passaggi per monitorare l'API del battito cardiaco?
Puoi tenere traccia del traffico dall'API del battito cardiaco accedendo a WordPress Dashboard e quindi guardando contemporaneamente le statistiche del server. Il traffico prodotto dall'API del battito cardiaco può essere trovato guardando la pagina "Amin-Ajax.php". La maggior parte delle aziende, tuttavia, non fornisce accesso alle informazioni sul server in tempo reale e questo presenta un dilemma.
Esempi di uso pratico dell'API del battito cardiaco
Gli sviluppatori di WordPress utilizzano l'API del battito cardiaco per svolgere attività normali per fornire dati in tempo reale sincronizzando i dati che vengono archiviati sul server e sulla dashboard. Di seguito sono riportati alcuni degli esempi che possono aiutarti a acquisire una migliore conoscenza dell'API del battito cardiaco:
- Quando si creano o aggiorna i post nell'editor, verranno apportati un salvataggio periodico automatico e qualsiasi modifica.
- I plugin per piattaforme di e-commerce come WooCommerce forniscono una dashboard con informazioni in tempo reale sulle vendite.
- Questa funzione viene utilizzata per visualizzare un avviso sulla dashboard di amministrazione di WordPress.
- Visualizza le informazioni sul blocco di un post scritto da un altro autore. Sui siti Web con diversi scrittori, quando un autore modifica un post, altri autori riceveranno una notifica che li informa che l'autore dell'editing ha bloccato il post.
Perché questo potrebbe portare a un problema?
L'API Heartbeat effettua query AJAX al server tramite il file "/wpadmin/admin-ajax.php". Ciò può causare l'utilizzo di un'alta percentuale della CPU del server di hosting a causa delle enormi richieste inviate al server. Il tuo account può essere sospeso poiché le risorse del server sono limitate.
Le conseguenze della sospensione dell'API del battito cardiaco
Sii consapevole delle seguenti ripercussioni prima di disabilitare l'API del battito cardiaco, indipendentemente dal fatto che tu lo faccia tramite un plug -in o modificando il file "Functions.php".
- Quando si utilizza l'editor classico, il salvataggio automatico e le modifiche non funzionano. Ciò indica che è necessario fare clic manualmente al pulsante "Salva bozza" per salvare il lavoro. D'altra parte, ciò non influirà su qualsiasi parte del Gutenberg Editor.
- Se la tua connessione a Internet è persa mentre si dispone del pulsante "Pubblicazione", "Aggiornamento" o "Salva bozza" premuto inavvertitamente, il materiale creato online verrà cancellato.
- Se qualcuno dei plugin installati utilizza l'API cardiaco per aggiornare il materiale dal server, potresti non essere in grado di vedere statistiche e informazioni in tempo reale. Questo potrebbe essere il caso.
Fare riferimento a WP Glossary per ulteriori articoli di questo tipo.