2017-07-08 7 views
0

これを行う正しい方法は次のとおりです。データを「制御する」(例えばメモ)のWebアプリケーション(管理ユーザー)を持つPCがありますが、メモはWebサービス(APiRest)を介してdbに挿入されます。他のユーザーがリアルタイムで挿入するアンドロイドデバイス(単純なアプリを使用)から、これらのノートをPCの管理者がチェックする必要があります(ブール値を持つ、例えば「チェック済み」かどうか)。では、アンドロイドアプリのユーザーが新しいメモを挿入したときに、管理者のウェブページを自動的に更新する方法は?私はトリガーを使うべきですか?正しいテクニックは何ですか?どんな提案もありがとうございます。事前に感謝します。DBデータがアンドロイドアプリで他のデバイスから変更された場合、Php Webページを更新するにはどうすればよいですか?

答えて

0

管理者に自動的に更新させる場合は、WebsocketsPollingまたはForever Frameを使用してください。または、バックエンドからブラウザに向かってサーバー送信イベントを使用することもできます。

+0

あなたは初心者のWebソケット、ポーリング、または永遠のフレームにお勧めですか? 。 サーバーからイベントが送信されますか?あなたはdbサーバーへのサーバーを意味しますか?またはAPIや私のPHP Webアプリケーション(私はLaravelを使用しています)?どこからイベントを送るべきですか?詳細を教えてください。事前に感謝しています – matQ

+0

@matQこれは、デュプレックス接続を提供するWebSocketを使用することです。しかし、一部のサーバーは、このような最新プロトコルをサポートしていません。 2番目に良いのは、サーバーからターゲットオーディエンス(この場合は管理者のブラウザー)にメッセージを送信するためのサーバー送信イベント、つまりプッシュ通知です。第3位はポーリングです。永遠のフレームはまだ解決策ですが、他の3つほど良いものではありません。 –

+0

ありがとう、男!あなたは素晴らしい人です。 – matQ

0

テーブルに列を追加します(たとえばapproved)、デフォルト値を0に設定します。ユーザーがアプリからメモを追加すると(表に行が追加されます)、approved列は0に設定されます。 PHPの管理パネルでは、あなたはそうのような選択クエリを変更することができます。これにより

SELECT * FROM table_name WHERE approved=0

、唯一承認されていない行が表示されますが、それらを承認する管理が可能。

+0

このアイデアは、変更が発生したときに正確に管理パネルをリアルタイムで更新しますか? –

+0

はい@ LajosArpadが正しいです。挿入された行がリアルタイムで管理ページを更新する必要があります – matQ

関連する問題