memo.log

技術情報の雑なメモ

Webrick でレスポンスでわざとWait(遅延)を入れる

そんなオプションは無さそうだったので、無理くりライブラリに手を入れるとすると、以下らへんでレスポンスしているようだったので、★部分あたりに sleep を挟めば一応意図どおりにはふるまってくれる。

        ensure
          if req.request_line
            if req.keep_alive? && res.keep_alive?
              req.fixup()
            end
            sleep 5 # ★
            res.send_response(sock)
            server.access_log(@config, req, res)
          end

webrick/httpserver.rb at master · ruby/webrick · GitHub