RAILS - Варианты объединения ресурсов? - PullRequest
0 голосов
/ 11 января 2012

В моем приложении есть набор сессий для стороннего приложения, которое я использую.

Я планировал создать таблицу для хранения примерно 10 сессий, которые мне нужны для этого, а затем написать пул вокруг этого. Вычеркните одно из неиспользуемых соединений по мере необходимости и затем отбросьте его обратно в пул, когда закончите.

Мне было интересно, есть ли какие-нибудь хорошие обертки или драгоценные камни, которые могут справиться с этой логикой для меня? Это одна из тех вещей, которая звучит так, как будто она должна быть простой, но я уверен, что в итоге все будет сложнее, чем я себе представляю!

Любая помощь или совет с благодарностью.

Добавляя немного больше цвета

Стороннее приложение, которое я использую (OpenTok), обеспечивает сеансы веб-конференций. Когда вы открываете сеанс, вы передаете ключ сеанса (по сути, просто строковый ключ). Этот ключ позволяет подключаться и отключаться от сеанса бесконечно.

Если вы хотите иметь несколько сеансов, они рекомендуют хранить эти сеансы и использовать их повторно, когда вы хотите открыть сеанс.

Я хотел бы создать около 10 или около того таких сеансов, сохранить 10 ключей сеансов в таблице и затем обернуть их вокруг пула. Они могут кэшироваться в память при запуске или считываться из таблицы каждый раз.

Мне было просто любопытно, есть ли какие-нибудь драгоценные камни, которые обрабатывали бы такую ​​концепцию объединения ресурсов. В Java я мог бы использовать что-то вроде Apache Commons для пула, например.

1 Ответ

1 голос
/ 12 января 2012

На всякий случай, если кто-нибудь еще решит разобраться в этом. На самом деле существует довольно много вариантов, которые делают именно это.

Некоторые примеры:

https://github.com/guyboertje/client_pool https://github.com/jugend/common-pool

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...