Mysqlデータベースの更新中に通知を受け取りたいのですが、更新が終了すると(「NEW」を追加して)この通知を停止する必要があります。これを行う最も簡単な方法を知りたいです。何かアイデアをお願いします?
ありがとう
Yiiは、サーバー上で実行される単なるPHPフレームワークであるため、そのようなことはできません。これは、クライアントサーバーアーキテクチャに不可欠です。サーバーが主導権を握ってクライアントを更新することはできません。
クライアント(つまり、ユーザーコンピューター)が主導権を握ることができます。サーバーにリクエストを送信できます。その後、そしてその時だけ、サーバーはクライアントに応答できます。
クライアントでJavascriptを実行する必要があります。Javascriptは(ajaxを介して)サーバーをポーリングして、データベースが更新されているかどうかを確認します。javascriptがポーリングし、サーバーが「データベースが完了しました」と応答することを検出した場合、Javascriptは「NEW」ロゴを追加できます。