Click here to load reader
Upload
semind
View
178
Download
2
Embed Size (px)
Citation preview
Rack(サーバ)第1回チキチキ(元)インフラ達のruby勉強会
13年3月8日金曜日
自己紹介
• 飯田祐基 (いいだゆうき)
• IIJ → pixiv → skiyaki
• 最近はプログラマがち、もうすぐマネジメントがち
13年3月8日金曜日
最近の興味HTTPサーバとかハードウェアに近いミドルウェア
とか
Rails触っててもruby書ける様になってる気がしない...
13年3月8日金曜日
What’s Rack
Railssinatrapadrinoetc....
Rackwebrickunicornpuma
WAF サーバ
仲介役
13年3月8日金曜日
Rackサーバ
ユーザリクエスト
WAF呼び出し
処理結果レスポンス
Rackサーバの役割
13年3月8日金曜日
Rackサーバの役割• TCP socket (unix domain socket)のlisten
• ユーザリクエスト受け付け
• リクエスト → Rack Envパラメータ
• Rackアプリのcallメソッド呼び出し
• ユーザへレスポンスを返す
13年3月8日金曜日
作ってみた
• https://github.com/semind/hobbit
• prefork (複数のworker)
• multipart/form-data(ファイルアップ)には未対応
13年3月8日金曜日