タグ付けされた質問 「heartbeat-api」

4
「Post Lock / Edit Lock」を無効にする方法は?
これを無効にするのは、1つの投稿タイプに対してだけです。他のユーザーが編集している場合、それは実際には問題になりません(メインのコンテンツ編集エリアはAjaxifiedであり、管理者以外はそれしか見ることができません) コア機能を調べましたが、エントリポイントが見つかりませんでした。関数から、wp_set_post_lockを傍受する必要があると推測してget_post_metaいますが、それを行う公式の方法はありますか? そして、フィルターの影響を受けていないように見える2番目のロックがありますwp_check_post_lock_window(これは回答のbirgireで示されています)。私はremove_filter( 'heartbeat_received', 'wp_refresh_post_lock', 10, 3 );いろいろなポイントで試しましたが、それは尊重せずに暴行し続けますremove_filter。

1
WordPress Heartbeat APIの「ビート」はずれていますか、それともすべてのユーザーで同時に発生しますか?
WordPress Heartbeat APIはadmin-ajax.phpを使用してAJAX呼び出しを実行します。ユーザーXがブラウザを開いたままにすると、サーバーに対して多くの呼び出しが行われ、各呼び出しは「ビート」があるときに発生します。ユーザーYがブラウザを開いたままにすると、サーバーに対してさらに多くの呼び出しが行われ、これらの呼び出しはそれぞれ「ビート」があるときに発生します。大規模なWebサイトでも、ユーザーA、ユーザーB、およびユーザーCがすべて同じことを行う可能性があります。 私の質問: 多くのユーザーが同時にウェブサイトにアクセスする可能性、WordPress Heartbeat APIの「ビート」がずらされている(ユーザーXの「ビート」はユーザーYの「ビート」の数秒前に発生する)、または「ビート」がまったく同じに発生するすべてのユーザーの時間ですか? 「ビート」がずらされていない場合、私の懸念は「ビート」が発生した時点でサーバーに非常に大きな負荷がかかることです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.