2016-09-05 15 views
1

NodeJSのドキュメントでは、流れる/非流動モード(ReadableState)について説明しています。次の抜粋では、一度に読み込み可能なストリームが存在する可能性のあるさまざまな状態についてさらに説明します。 (https://nodejs.org/api/stream.html#stream_three_statesNodeJSストリームReadableState

Specifically, at any given point in time, every Readable is in one of three possible states: 

readable._readableState.flowing = null 
readable._readableState.flowing = false 
readable._readableState.flowing = true 

私は、より多くの説明を提供する任意の参考文献を歓迎する。私は、各州の特徴/行動について特に興味があります。さまざまな州間の移行を引き起こすアクションは何ですか?さらに。

  • 私はモードを流すには、間違っていないよ場合:非流動モード中のストリームは積極的に、データを生成します。r.read(size)が呼び出されるまで、ストリームは、任意のデータを生成しません。

  • フローティングモードと一時停止モードには違いがありますか? _readableState.flowing == nullの場合、r.isPaused()はfalseです。

答えて

1

ベストベットは、おそらく '流れる'のためのgithubのソース/リポジトリを検索しています。

読み込み可能なストリームは、フローリングと の一時停止という2つのモードのいずれかで効果的に動作します。フローモードでは、データは自動的に 下位のシステムから読み込まれ、アプリケーションから という名前のアプリケーションに自動的に渡されます。これは、明示的に... のストリームからデータを読み取るというイベントを使用して可能です。全ての[読み取り可能] []ストリームが一時停止モードで開始 が、

https://github.com/nodejs/node/search?q=flowing&type=Code&utf8=%E2%9C%93

を流すに切り替えることができます
関連する問題