2016-05-17 18 views
0

Я следил за Rails reference, чтобы передать некоторые данные клиенту.Использование ActionController :: Live требуется спать?

Является ли Сон необходимым, так как я видел использование сна повсюду? Rails внутренне использует Сон в режиме Live для потоковой передачи данных?

+0

Был ли мой ответ на ваш вопрос? Хотите получить дополнительную информацию? –

ответ

0

Функция sleep в Rails используется для обеспечения задержки указанного периода времени. В случае перечисленного он выглядит sleep 1 обеспечивает короткую паузу (примерно одна секунды) после каждой итерации в цикле, после

response.stream.write "hello world\n" 

Так что это точно не надо, но он будет служить в космос мощности через более гладкий временные рамки, вместо того, чтобы сразу выводить всю партию.

+0

Спасибо, Питер, я видел, что потоковая передача иногда не срабатывает, когда «сна» не существует. Это видно при потоковой передаче большого количества данных. Эта неудача проявляется в том, что процесс зависания и потоковой передачи останавливается. Если я добавляю 'sleep' с любым значением, потоковое воспроизведение происходит без проблем. –