ASP.NET MVC 4 Web API プロジェクトがあるとします。リソースの 1 つは、URL で呼び出すと、指定された時間パフォーマンス モニタリング データを取得するまで待機し、完了するとすべてのデータを JSON 形式で返します。ただし、URL を入力してからプロセスが完了するまでの間、動的にデータを返す方法はありますか。毎秒、パフォーマンス データが取得され、ブラウザに表示されます。
ここに問題があります: URL を介して API リソースを呼び出すことは、私が知る限り、そして誰もが知っているように見える限り、静的です。つまり、リソースがすべての情報を取得するまで JSON は表示されません。これは私が望んでいるものではありません。API リソースがデータを取得している間、ブラウザーで JSON を常に更新できるようにしたいと考えています。
私はリポジトリ クラスとコントローラ クラスで作業しているので、Javascript はオプションではありません。SignalR を使用してみましたが、特に Javascript を使用できないため、このシナリオでは機能しないようです。
API への URL 呼び出しでリアルタイム データを取得する方法はありますか?
適切な例: Google マップ。URL 経由で Google Maps API を呼び出す唯一の方法は、特定の場所の単一の画像を表示する「静的」マップが必要な場合です。いかなる種類の相互作用もありません。動的な「リアルタイム」マップが必要な場合は、Web アプリケーションを構築し、ビュー ページで Javascript を使用してアプリケーションで API リソースを使用する必要があります。URL経由で呼び出す方法はありません。