Используя Sinatra и MongoDB - что рекомендуемый путь состоит в том, чтобы “поддержать” mongodb соединение между запросами HTTP?

Я буду предложения второго Geoff Phrogram (раньше был KPL) , и Alice.

Мое только другое предложение Lego Mindstorms NXT. Язык программирования NXT является перетаскиванием, очень прост в использовании, и может сделать некоторые очень сложные задачи, как только Вы изучаете его. Также маленькие мальчики обычно как наблюдение вещей перемещение.:)

я использовал Alice и NXTs с некоторыми маленькими детьми, и они взяли к нему очень хорошо.

11
задан Corey Trager 21 November 2009 в 05:28
поделиться

2 ответа

Новейшая версия драйвера ruby ​​mongodb включает пул соединений. Вы можете настроить свой пул в блоке configure в приложении sinatra, а Боб - ваш дядя.

8
ответ дан 3 December 2019 в 08:30
поделиться

Если вы создаете соединение с базой данных за пределами области методов запроса, соединение не будет повторно создаваться при каждом запросе.

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

# Should be in a configure block
configure do
  DB = Connection.new.db('test-sinatra')
end

Кроме того, пул соединений здесь не является проблемой и, конечно же, не является решением этой конкретной проблемы.

6
ответ дан 3 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: