ユーザーがログインするときにデータベース フィールドを更新すると、オンライン ステータスを監視する効率的な方法が提供されます。このフィールドを定期的にクエリすることで、ユーザーが現在アクティブかどうかを判断できます。
これを実現するには:
識別するにはオンライン ユーザー:
ユーザー アクティビティのほぼリアルタイムの更新の場合:
2009 年のオリジナル コード:
<code class="javascript">var stillAlive = setInterval(function () { /* XHR back to server Example uses jQuery */ $.get("stillAlive.php"); }, 60000);</code>
2022 年更新コード:
<code class="javascript">(async function ping() { // Asynchronously call stillAlive.php await fetch("stillAlive.php"); // Issue this call again in 60 seconds setTimeout(ping, 60_000); }());</code>
このアプローチを実装すると、PHP/MySQL でユーザーのオンライン ステータスを確実に判断できます。タイムゾーンの複雑さを回避し、Web サイト上のアクティブ ユーザーを追跡するためのスケーラブルなソリューションを提供します。
以上がここでは、質問形式に焦点を当て、記事の本質を捉えたタイトルのオプションをいくつか示します。 * **PHP/MySQL でユーザーの可用性を確認する方法:** これは単純明快なタイトルです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。