Как интегрируются EventMachine и Rails?

Я нашел множество статей, показывающих мне, что такое EventMachine и как настроить бесконечное "Hello World!" примеры, но я все еще не понимаю, как это интегрируется с моим приложением Rails.

В качестве примера у меня есть существующее приложение Rails, в котором одновременно работает много пользователей, которые могут одновременно редактировать одну и ту же строку в моей базе данных. Я думал, что разрешу загрузку записи двумя (или более) разными людьми, но уведомлю этих пользователей, если запись обновлена, и заставлю последних согласовывать любые конфликтующие изменения перед сохранением ее обратно в базу данных. Я думал, что смогу обрабатывать уведомления и согласования, используя Javascript на стороне клиента и веб-сокеты (или flashsockets) для связи с браузером (в случае, если другой пользователь обновляет запись - например, push-уведомление или что-то в этом роде).

Последняя часть привела меня к EventMachine, но - как показывает мой вводный вопрос - я не понимаю, как интегрировать это в мое приложение Rails.

Может ли кто-нибудь дать мне некоторое представление об этом (например, хорошую точку зрения на макроуровне) или указать мне на некоторые полезные ресурсы? (Помимо вики EventMachine , как я уже там был).

29
задан neezer 25 August 2010 в 21:33
поделиться

1 ответ

Я думаю, что этот пример некоторой асинхронной настройки Rails также может помочь вам в изучении использования EventMachine таких функций в приложениях. Однако это не полностью связано с самим EventMachine.

5
ответ дан 28 November 2019 в 02:07
поделиться
Другие вопросы по тегам:

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