定義
Subscription limit
單一 WebSocket 連線可串流的最大商品數量。
訂閱上限
定義
WebSocket 訂閱上限是單一 WebSocket 連線可串流的最大商品數量。在 Polymarket 上,Market Channel 對每個連線實施 500 個商品的硬性上限,因此單一 socket 無法一次訂閱超過 500 個市場或商品。
情境說明
當你打開 Market Channel 連線(wss://ws-subscriptions-clob.polymarket.com/ws/market)以接收即時的 book、price_change、best_bid_ask、last_trade_price 或 tick_size_change 事件時,會遇到這個限制。該資料串流設計用於低延遲更新;500 個商品的上限可避免單一連線成為可擴展性的瓶頸。如果你需要超過 500 個商品的資料,請開啟多個 WebSocket 連線,並在它們之間分配你的訂閱集合。請記得 Market WS 每 10 秒也會發送一次 PING,且每個連線支援最多 500 個商品。
操作注意事項
- 使用商品分組(依標籤、行情清單或邏輯區段)來在連線之間拆分訂閱。
- 維持每個連線健康:處理伺服器的 PING 並實作重新連線/退避邏輯。
- 遵守每個 Market Channel 連線最多 500 個商品的上限,以避免訂閱被拒絕。
參見
- /glossary/market-channel