AsyncIterator
は、.next()
を使用してデータをプルする必要があります。しかし、Webソケットの場合は、一般にイベントが発生したときにデータをプッシュしたいと考えています。私が考えることができるのは、プルベースを使用することによって、レート制限を行うことができることだけです。GraphQLサブスクリプションでAsyncIteratorが使用されるのはなぜですか?
だから何を呼び出すのですか.next()
?それはタイマーですか、それともパブリッシュメッセージを待ち受けていますか?それをキューに入れてから、すべてのキューを消費するまで.next()
を呼び出しますか?
マップ上のGPS位置などのリアルタイムデータに適していますか?
はここを見て、まだそれを把握することができませんでした:アポロからhttps://github.com/facebook/graphql/blob/master/rfcs/Subscriptions.md
GraphQLサブスクリプションレポ:https://github.com/apollographql/graphql-subscriptions