Ruby EventMachine с PostgreSQL

Я знаю, что для mysql em-mysql существует драйвер асинхронного интерфейса для MySQL и что Active Record, с некоторыми изменениями, можно сразу же использовать. Я считаю, что у Sequel уже есть такая возможность. Я также понимаю, что гем pg предоставляет собственный асинхронный API PostgreSQL.

Мой вопрос: существует ли какой-либо Ruby ORM, который изначально взаимодействует с EventMachine, когда резервной базой данных является PostgreSQL? Если нет, что нужно сделать, чтобы модифицировать Sequel для поддержки асинхронного PostgreSQL? АктивРекорд?


person troutwine    schedule 24.09.2011    source источник
comment
Возможно, вы захотите задать вопрос в группе Google, посвященной обсуждению сиквелов. Или поищите в архивах. По крайней мере одно обсуждение этой проблемы есть здесь   -  person Eric G    schedule 25.09.2011
comment
Sequel в настоящее время использует асинхронный API pg, но только для того, чтобы не блокировать интерпретатор. Я не верю, что Sequel в настоящее время поддерживает неблокирующие фреймворки, такие как EventMachine, и я не уверен, насколько значительными будут изменения, необходимые для его поддержки.   -  person Jeremy Evans    schedule 26.09.2011


Ответы (1)


Похоже, это работает с ActiveRecord:

https://github.com/mperham/em_postgresql

person seph    schedule 25.09.2011