我编写了一个 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.io或Faye作为将更改推送到前端的一种方式。
关于ruby-on-rails - 使用Eventmachine写入数据库,然后使用Rails读取并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666444/