web-dev-qa-db-ja.com

ハートビートコールのログ

HeartbeatはWPサイトを遅くする可能性があることを読んだことがあります。管理者やストアの管理者がたくさんの管理ウィンドウやタブを開いていると、問題が悪化することになります。

もしそうなら、サイトのスローダウンが過剰なハートビートコールに関連しているかどうかを確認できるように、ハートビートがかけるコールをテストして記録する条件はありますか?

私はドキュメンテーションや他の場所を調べましたが、スクリプト(wp_deregister_script('heartbeat');)の登録を解除する方法を見つけただけで、必要なものは見つかりませんでした。

それとも間違ったツリーに吠えているのでしょうか。これはサーバログを介して監視する必要があるものです。/wp-admin/admin-ajax.php

2
Pat Gilmour

コードをちょっと見てみると、 wp_ajax_heartbeat() で起動するフックがいくつもあります。そのうちのheartbeat_tickアクションはロギングロジックもフックするのに非常に適しているようです。

完全を期すために、あなたがログインした活動に興味がある間、フックはログアウトしたユーザーのためのheartbeat_nopriv_tickになります。

4
Rarst