ruby-on-rails - 使用Eventmachine写入数据库,然后使用Rails读取并显示

标签 ruby-on-rails ruby ruby-on-rails-3 eventmachine

我编写了一个 Eventmachine 服务器脚本,它将从远程 GPS 跟踪器接收位置数据。现在,我想问以下问题: 1) 如何使用 Ruby 将位置数据写入名为 Position 的 MySQL 数据库? 2) 然后,使用 Rails 框架从这个名为 Position 的同一数据库中读取数据,并在 Google map 上显示该位置。 3)如果我在同一个Rails框架中运行Eventmachine服务器,如何在Rails框架中指定MySQL数据库?

谢谢

最佳答案

Non-blocking ActiveRecord & Rails是进行异步 mysql 的一个很好的起点。我建议不要在与 Rails 进程相同的进程中接收实时数据。在我过去的经历中,这只会让我更加头疼。相反,我将有一个 Eventmachine 进程,其唯一工作是监听传入的 GPS 数据,将其写入数据存储,然后让 Rails 根据数据存储提供页面。您可能还想结账 Firehose.ioFaye作为将更改推送到前端的一种方式。

关于ruby-on-rails - 使用Eventmachine写入数据库,然后使用Rails读取并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666444/

相关文章:

ruby-on-rails - WebKit/Chrome 时间戳转换为 Ruby/Rails

ruby-on-rails - 同时将多个项目添加到购物车

ruby-on-rails-3 - 回形针 - 未定义的方法 'icon_file_name'

mysql - Ruby on Rails : Best way to save search queries in a database

javascript - Bootstrap Accordion - 导航离开后保持打开/关闭?

ruby - 这个 Ruby 拼写错误解析为什么呢?

ruby-on-rails - 如何检查 Ruby 中的变量是日期还是时间还是日期时间?

ruby - 当在单独的文件中定义时,将 Ruby 类添加到模块

ruby-on-rails - 日期时间转换

ruby-on-rails - Rails 数组帮助 - 如何在日期后排序数组