Catalystの実行環境の抽象化あたりの流れ
読了まで:約0分
実行環境抽象化に
と
とり
Catalyst
run
handle_request
prepare
if ( engine.can('prepare') ) {
engine.preapre
}
else {
prepare_request
prepare_connection
prepare_query_paramters
prepare_headers
prepare_cookies
prepare_path
unless ( config.parse_on_demand ) \{
prepare_body
}
prepare_action
}
disaptch
dispatcher.dispatch
finalize
if ( engine.can('finalize') ) {
engine.finalize
}
else {
finalize_upload
if ( error.last >= 0 ) {
finalize_error
}
finalize_headers
finalize_cookies
engine.finalize_headers
if ( request.method eq 'HEAD' ) {
response.body = ''
}
finalize_body
}
#FIXME