読者です 読者をやめる 読者になる 読者になる

cookies.txt      .scr

ただのテキストファイルのようだ

webrick/httpproxyのだいたいの流れ

日を改めるごとに忘れて1から読み始めてるので、メモ。

  • webrick/server GenericServer
    • #start -> #start_thread -> #run(abstract*1 )
  • webrick/httpserver HTTPServer < GenericServer
    • #run -> #service(overrided)
  • webrick/httpproxy HTTPProxyServer < HTTPServer
    • #service -> #proxy_service -> #do_(GET|POST..) -> #perform_proxy_request->
    • (#setup_proxy_header ; Net::HTTP.start -> yield*2 -> Net::HTTP#request)

終わり。

*1:@logger.fatalで、抽象メソッドが呼ばれたことを報告。

*2:perform_proxy_requestへの&block