Web ページを要求するクライアント デバイスがあります。
データベース テーブル エントリが変更されたときにクライアントにデータを送信しようとしています。
問題: クライアントは「ブラウザ」ではありません。つまり、クライアント側のスクリプトは、ここでは役に立ちません。(マイクロ コントローラ)
最初の試みは、php と flush コマンドを使用することを考えていました。データベースの変更をチェックするループの中にいる間に、クライアントを待っていることを頻繁に出力する可能性があります。私にとってこれは、私のサーバーがその機能をサポートしているとは思わないためのメソッドのストレッチであり、「汚い」ように見えるので、本当に好きではありません:) ...
次に考えたのは、ループを使用して php がデータベースの変更を常にポーリングするようにすることです。クライアントはサーバーが終了するまで待つ必要があるため、「変更が発生するまで:)楽観的に」安定した接続が得られます。接続がタイムアウトした場合、クライアントを再接続できることを考慮してください。
さて、ちょっとばかげたストレッチはサーバーサイドJavaScriptです笑はい、私は尋ねました...多分私が知らない何かがある...
ここの誰かがこの知識の探求を助けてくれることを願っています
ありがとうございます
私のクライアントは現在:ポート8090でtcp接続を使用してソケットを開いています...次に、ソケット番号とサーバーアドレスとサーバーポート番号(80)を使用してWebサイトへの接続を開いています...これを関連付ける方法がわかりませんクライアントにデータを非常に控えめにストリーミングする必要があるタイプへのソケットのタイプ。