J'ai lu que Heartbeat peut ralentir un WP site et je suppose que si nos administrateurs/responsables de magasin ont beaucoup de fenêtres/onglets d'administration ouverts, cela aggravera le problème.
Si oui, existe-t-il une condition pour tester et consigner les appels effectués par Heartbeat afin que je puisse voir si le ralentissement du site pourrait être lié à un excès d'appels Heartbeat?
J'ai jeté un coup d'œil dans la documentation et ailleurs mais je n'ai trouvé que des moyens de désenregistrer le script (wp_deregister_script('heartbeat');
) - pas ce dont j'avais besoin.
Ou suis-je en train d'aboyer le mauvais arbre et c'est quelque chose qui devrait être surveillé via les journaux du serveur, en regardant: /wp-admin/admin-ajax.php
?
En regardant rapidement le code, il y a nombre de crochets qui se déclenchent dans wp_ajax_heartbeat()
. À partir de laquelle l'action heartbeat_tick
semble tout à fait appropriée, elle permet également de capturer une logique de journalisation.
Par souci d’exhaustivité, tant que vous êtes intéressé par une activité de connexion, le raccordement serait heartbeat_nopriv_tick
pour les utilisateurs déconnectés.