0

ビデオをライブ ストリームとして実行しており、編集者はいつでもキャプションを追加できます。また、放送室でマイクをクリックすると、カメラが移動し、キャプションが更新されます。フラッシュ ビデオは、新しいキャプションのテキスト ファイルを 3 秒ごとにプルします。ただし、ビデオは Web ユーザーに到達するまでに平均 7 秒の遅延がかかるため、更新をどこかに保持するために PHP を記述し、7 秒後にテキスト ファイルに書き込む必要があります。

ソケットを開いたままにしておく必要がある Java デーモンから離れて更新する必要があります。

キューまたは cron ジョブを試してみることを考えました。Cronは2回目の更新を行わず、キューはJavaデーモンを再度実行することを意味しているようで、まだ方法や一時停止を見つけていません. キャプションはテキスト ファイルに残す必要があり、db 呼び出しを実行してはなりませんが、API は簡単な方法で変更して更新を遅らせることができます。

したがって、API を介して生成された Jason オブジェクト (1 ~ 5k のみ) は 7 秒間保持され、テキスト ファイルに書き込まれます。

4

1 に答える 1

0

長いポーリングとリアルタイムの更新を調べてから、指定されたときにコンテンツをプッシュする何らかのループを実行する必要があります。

Pubnub や Pusher などを使用して、非常に単純な Web サービスをセットアップできます。次に、選択したサーバー側で何らかのループを実行して、適切な間隔でコンテンツをプッシュして、データが存在することを確認します。

あなたが言及したデザインには競合状態があることに注意してください。それを構築するときはそれを考慮してください。

于 2012-04-16T08:48:33.153 に答える