8000 GitHub - inre/test_stream_api
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

inre/test_stream_api

Repository files navigation

Общие настройки

Настройка views_store_timeout устанавливает таймаут после которого пользователь перестал смотреть видео. Настройка views_store_cleanup устанавливает частоту пересчета кол-ва зрителей для всех видео.

config.views_store_timeout = 6.seconds
config.views_store_cleanup = 1.minute

Варианты хранилищ

Local store

Хранилище хранит данные в ruby hash. Подходит для веб-сервера thin и EventMachine в single thread варианте.

config.views_store_type = :local_store

Concurrent store

Хранит данные в Concurrent::Map, позволяет использовать приложение в multi thread режиме. Подходит для веб-сервера puma в single process варианте.

config.views_store_type = :concurrent_store

Redis store

Хранит данные в redis в структурах Sorted sets. Данный вариант нужно использовать на продакшене, так как поддеживает и multi thread и multi server режимы. Подходить для любого веб-сервера.

config.views_store_url = "redis://localhost:6379/0"
config.views_store_timeout = 6.seconds
config.views_store_cleanup = 1.minute

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0