2012-03-12 3 views
2

リモートGPSトラッカーからロケーションデータを受け取るEventmachineサーバースクリプトを作成しました。さて、私は次のように質問したいと思います: 1)MySQLデータベースに位置情報を書き込む方法Rubyを使ってPositionという名前で言うのですか? 2)その後、Railsフレームワークを使用して、このSAMEデータベースから位置を読み込み、Googleマップ上の位置を表示します。 3)同じRailsフレームワークでEventmachineサーバーを実行する場合、RailsフレームワークでMySQLデータベースを指定する方法はありますか?Eventmachineを使用してデータベースに書き込んだ後、Railsを使用してそれを読み取って表示する

おかげ

+0

eventmachineを使用してデータベースから読み込みますか? – rogerdpack

答えて

2

Non-blocking ActiveRecord & Railsは、非同期のmysqlを行うための良い出発点です。 Railsプロセスと同じプロセスでリアルタイムデータを受け取ることをお勧めします。私の過去の経験では頭痛が増すだけです。代わりに、私はEventMachineプロセスを持っています。それは、着信GPSデータをリッスンし、データストアに書き込んだ後、データストアに基づいてRailsにページを提供させることです。変更をフロントエンドにプッシュする方法として、Firehose.ioまたはFayeをチェックアウトすることもできます。