3

サービス スタックで C# Web サービスを開発しました。この場合、データの可用性をチェックするリクエストを受け取るたびに、データベースをチェックインして結果を返す必要があります。データが存在しない場合は、データを取得して値を返すまで待つ必要があります。一定期間までデータがない場合は、タイムアウトする必要があります。

アプリケーションに SQL Server を使用しています。

サービススタックにロングポーリングを実装する方法を教えてください。リクエストはサーバー側で待機し、出力を返す必要があります。

よろしくプリヤ

4

1 に答える 1

2

Service Stack でロング ポーリングを実装する方法については、ServiceStack Google グループで議論されています。

基本的に、ループしてサーバー側のデータが利用可能になるのを待ち、タイムアウト後 (たとえば 30 秒) またはデータが利用可能になったときにのみ戻るサービスを実装します。

一方、クライアントはサービスへのリクエストを継続的にループし、サービスが返されるかタイムアウトするのを待ちます。

于 2013-05-22T08:58:52.330 に答える