タグ

WEBrickに関するsonota88のブックマーク (4)

  • Using WEBrick to serve PHP web applications

    I am a PHP developer who has started learning Ruby on Rails. I love how easy it is to get up and running developing Rails applications. One of the things I love most is WEBrick. It makes it so you don't have to configure Apache and Virtual Hosts for every little project you are working on. WEBrick allows you to easily start up and shut down a server so you can click around your web application. I

    Using WEBrick to serve PHP web applications
  • WEBrickでchunked - @m_seki の

    WEBrickのレスポンスでchunkedする話 いろいろ探したけどchunkedしてる例が見つからなかったので書いた。 res.chunked=() WEBrickのHTTPServerの話です。レスポンスにchunkedを指定してイベントを延々と返す方法を調べました。 転送をchunkedで行うにはレスポンスに次の操作をすればよい。 res.chunked = true 問題はbodyの方。bodyにStringなど完成したバッファを渡してしまうと、結局一気に送ることになってしまって意味がない。 res.body = "返信だよー" ダラダラ送るにはIOぽいなにかを与える必要がある。bodyにreadpartialメソッドを持つオブジェクトを与えるとIOぽいと判断してくれる。(IOのサブクラスとか限定しないの、WEBrickさいこー!) res.body = MyStream.new(

    WEBrickでchunked - @m_seki の
  • Rack を読む / WEBrick が起動するまで - Qiita

    最近、社内で Rails 関係のコードを読む会を持ち回りでやっていて、今週は僕が担当だったのだけど、Rack をもうちょっとちゃんと知りたかったので、Rack 対応の軽量サーバーである WEBrick を読んだ。pryで実行しながら読んだのだけど、流れを整理しておく。 TL; DR 具体的には、公式サイトのトップページに書かれた以下がどのように立ち上がりリクエストを処理するかを追った。 require 'rack' app = Proc.new do |env| ['200', {'Content-Type' => 'text/html'}, ['A barebones rack app.']] end Rack::Handler::WEBrick.run app

    Rack を読む / WEBrick が起動するまで - Qiita
  • Rubyでwebrickの動作が遅い場合の対処 - むかぁ~ どっと こむ

    require 'webrick' opts = { :BindAddress => IP, :Port => PORT, :DocumentRoot => DOC, :CGIInterpreter => CGI_PATH, :DoNotReverseLookup => true #これを入れる } Webrickのソース見たところ webrick/utils.rb 55行めあたりの、gethostbynameが悪さを起こしている様子 ## # The server hostname def getservername host = Socket::gethostname begin Socket::gethostbyname(host)[0] rescue host end end Linux系の場合、名前解決系ファイル /etc/sysconf HOSTNAME=cent62.muka

  • 1