0
我跟着Rails reference將一些數據傳輸到客戶端。使用ActionController :: Live是否需要睡眠?
睡眠的必要性,因爲我已經看到睡眠的用法到處都是? Rails在內部是否使用Sleep來流式傳輸數據?
我跟着Rails reference將一些數據傳輸到客戶端。使用ActionController :: Live是否需要睡眠?
睡眠的必要性,因爲我已經看到睡眠的用法到處都是? Rails在內部是否使用Sleep來流式傳輸數據?
Rails中的sleep
函數用於提供指定時間的延遲。在這種情況下上市,它看起來像sleep 1
被提供在循環每次迭代之後經過短暫的停頓(大約一秒),以下
response.stream.write "hello world\n"
所以它不是完全必要的,但它將成爲太空跨平滑輸出時間框架,而不是一次完成整批產品。
感謝彼得,有時我看到流式傳輸失敗時,「睡眠」不在那裏。當我們流式傳輸大量數據時就會看到這一點。它的失敗表現在進程掛起和流式停止。 如果我添加任何值的「睡眠」,流傳輸順利進行,沒有任何問題。 –
我的回答是否解決了您的問題?你想要什麼額外的信息嗎? –