0

Rails リファレンスに従って、データをクライアントにストリーミングしました。

どこでも Sleep の使用法を見てきましたが、Sleep は必要ですか? Rails は内部で Sleep in Live を使用してデータをストリーミングしますか?

4

1 に答える 1

0

Railsのsleep関数は、指定された時間の長さの遅延を提供するために使用されます。sleep 1リストされているケースでは、次のように、ループ内の各反復の後に短い一時停止 (約 1 秒) を提供しているように見えます。

response.stream.write "hello world\n"

したがって、必ずしも必要というわけではありませんが、ロット全体を一度に出力するのではなく、よりスムーズな時間枠で出力を間隔をあけて配置するのに役立ちます。

于 2016-05-17T22:18:02.303 に答える