回答 · プッシュ · ポーリング
ライブオッズ:プッシュかRESTポーリングか
回答: N秒ごとに/v1/oddsをポーリングすると、その間の変化を取りこぼし、クォータも消費します。WebSocketは変化ごとに1回だけ送ります。プッシュはBuilder、FreeのRESTは30秒遅延、HobbyはWebSocketなしのリアルタイムRESTです。
目安#
- 研究用ダッシュボード、スプレッドシート → RESTで足りることもあります。
- スチーム、ライブトレード、ボット → WebSocket。
サーバーの動き#
subscribeの後にsnapshotが届き、その後は変化ごとにdeltaフレームが届きます。サーバーは20秒ごとにpingを送るので、{"type":"pong"}で応答してください。すぐ使えるクライアント:PythonとNodeのWebSocketガイド。
無料トライアル#
WebSocketとクロージングオッズ履歴はBuilder(月額99ユーロ)。3日間の無料トライアルにはカード登録が必要で、それまでに解約しない場合は3日目の終了後に課金されます。無料のRESTキー:登録。
18歳以上の方を対象とした教育目的のコンテンツです。
よくある質問#
プッシュは常に低遅延ですか?#
名前を挙げた競合との遅延比較は公開していません。変化からご自身のハンドラーまでを計測してください。
両方を組み合わせられますか?#
はい。ライブで追う競技はWebSocket、クロージングオッズや取りこぼしの補完はRESTが向いています。
ポーリングに制限はありますか?#
はい。Freeは1 req/sで1日1,000件、Hobbyは2 req/s、Builderは10 req/sです。