На сколько я себе это представляю, пума запускает для каждого клиента, который требует стриминга, отдельный инстанс rails-приложения. Поэтому настоящие треды тут вроде не нужны, каждое приложение работает в однопоточном режиме, многопоточная только сама пума. Главное чтобы приложение было потокобезопасным, то есть все операции должны быть атомарными (но это уже тема отдельной статьи).
Мне кажется паттерны проектирования как раз таки и придуманы для того чтобы показать какие есть шаблонные подходы по применению наследования, инкапсуляции и полиморфизма.
Может стоит все-таки убрать кеширование в девелопменте? Зачем его оставлять? На config.cache_classes завязано так же config.action_view.cache_template_loading.
Возьмем ведро воды.
Зачерпнём из этого ведра капельку и бросим туда маленький камушек. Ведро воды осталось ведром воды, его поведение никак не изменилось, вода в нем такая же мокрая и так же колышется. Теперь вычерпаем из него всю воду по одной капельке, заменяя камушками, получим ведро камней и никак иначе.
По промежуточным результатам опроса напрашивается такой вопрос, почему в IT-сфере сложилась такая ситуация, что многие не задерживаются на одном месте на долго? С чем это может быть связано? Это хорошо или плохо? Для наших родителей, дедушек и бабушек главное было всегда — стабильное место, на котором можно расти всю свою жизнь до разного рода начальства. Что с нашим поколением? Или с нашей отраслью?
config.cache_classes
завязано так жеconfig.action_view.cache_template_loading
.Вы не находите это странным?
Зачерпнём из этого ведра капельку и бросим туда маленький камушек. Ведро воды осталось ведром воды, его поведение никак не изменилось, вода в нем такая же мокрая и так же колышется. Теперь вычерпаем из него всю воду по одной капельке, заменяя камушками, получим ведро камней и никак иначе.