NAME
Net::Async::UWSGI::Server::Connection - represents an incoming connection to a server
VERSION
Version 0.001
DESCRIPTION
CONTENT_TYPE_HANDLER
METHODS
configure
Applies configuration parameters.
bus - the event bus
on_request - callback when we get an incoming request
json
Accessor for the current JSON state
on_read
Base read handler for incoming traffic.
Attempts to delegate to "dispatch_request" as soon as we get the UWSGI frame.
cancel
Cancels any request in progress.
If there's still a connection to the client, they'll receive a 500 response.
It's far more likely that the client has gone away, in which case there's no response to send.
env
Accessor for the UWSGI environment.
response
Resolves when the response is complete.
dispatch_request
At this point we have a request including headers, and we should know whether there's a body involved somewhere.
has_body
Returns true if we're expecting a request body for the current request method.
read_chunked
Read handler for chunked data. Unlikely to be used by any real implementations.
on_trailing_header
Deal with trailing headers. Not yet implemented.
read_to_length
Read up to the expected fixed length of data.
INHERITED METHODS
- IO::Async::Stream
-
close, close_now, close_when_empty, connect, is_read_eof, is_write_eof, new_for_stdin, new_for_stdio, new_for_stdout, on_read_high_watermark, on_read_low_watermark, on_read_ready, on_write_ready, push_on_read, read_atmost, read_exactly, read_until, read_until_eof, want_readready_for_read, want_readready_for_write, want_writeready_for_read, want_writeready_for_write, write
- IO::Async::Handle
-
bind, close_read, close_write, new_close_future, notifier_name, read_fileno, read_handle, set_handle, set_handles, socket, want_readready, want_writeready, write_fileno, write_handle
- IO::Async::Notifier
-
add_child, adopt_future, can_event, children, configure_unknown, debug_printf, get_loop, invoke_error, invoke_event, loop, make_event_cb, maybe_invoke_event, maybe_make_event_cb, new, parent, remove_child, remove_from_parent
AUTHOR
Tom Molesworth <cpan@perlsite.co.uk>
LICENSE
Copyright Tom Molesworth 2013-2014. Licensed under the same terms as Perl itself.