POE-Component-Server-Bayeux
view release on metacpan or search on metacpan
lib/POE/Component/Server/Bayeux/Request.pm view on Meta::CPAN
# and in some cases affecting other messages still in the stack.
while (my $message = shift @{ $self->messages }) {
$message->handle();
}
if ($self->delay) {
$poe_kernel->post($heap->{manager}, 'delay_request', $self->id, $self->delay);
$self->delay(0);
$self->is_complete(0);
$self->http_response->streaming(1);
}
else {
$self->complete();
}
}
=head2 complete ()
=over 4
lib/POE/Component/Server/Bayeux/Request.pm view on Meta::CPAN
=back
=cut
sub complete {
my ($self) = @_;
$self->form_response( @{ $self->responses } );
$self->is_complete(1);
if ($self->http_response->streaming) {
$self->http_response->send( $self->http_response );
$self->http_response->close();
}
# Ensure no KeepAlive
$self->http_request->header(Connection => 'close');
if ($self->post_handle) {
while (my $message = shift @{ $self->post_handle }) {
$message->post_handle();
( run in 0.405 second using v1.01-cache-2.11-cpan-4d50c553e7e )