4

Rails自体は、リクエスト間でステートレスな複数の独立したプロセスに基づいています。Railsアプリにステートフル集中型サービス(ゲームオートマクター)を追加する必要があります。

私が知っていることから、そのステートフルサービスをラックアプリケーションにする必要があります。ラックアプリケーションを作成する方法と、重要なことにRailsからそれと通信する方法についてのチュートリアルはありますか?Railsでそれをデプロイする慣用的な方法と、それをgit Railsコードベースに配置する慣用的な場所は何ですか?

4

2 に答える 2

2

私は別の質問で私の質問に答えてもらいました:

ラックリクエストでPOSTデータを読み取る方法

require 'json'

class Greeter
  def call(env)
    req = Rack::Request.new(env)
    if req.post?
      puts req.POST()
    end
    [200, {"Content-Type" => "application/json"}, [{x:"Hello World!"}.to_json]]
  end
end

run Greeter.new

JSON.parse( req.body.read )POSTデータの解析に使用します。

于 2013-03-18T06:56:43.990 に答える
0

ラック以外の別のオプションは、アプリをデーモン化することです。

于 2013-03-13T09:58:45.583 に答える