Clio

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

Makefile.PL
README
bin/clio
examples/ajax.html
examples/clio.conf
examples/jquery-1.6.2.min.js
examples/jquery.stream-1.2.min.js
examples/plack-app.psgi
examples/plack.psgi
examples/show_time.pl
examples/test-streaming-app.psgi
examples/ws.html
lib/Clio.pm
lib/Clio/Client.pm
lib/Clio/ClientOutputFilter/LineEnd.pm
lib/Clio/ClientOutputFilter/jQueryStream.pm
lib/Clio/Config.pm
lib/Clio/Log.pm
lib/Clio/Log/Log4perl.pm
lib/Clio/Process.pm
lib/Clio/ProcessInputFilter/LineEnd.pm

examples/test-streaming-app.psgi  view on Meta::CPAN



#test-streaming-app.psgi
#usage: "plackup test-streaming-app.psgi"

use strict;
use warnings;
my $fh;

sub print_resp {
    my $line;
    $fh || open( $fh, "<:encoding(UTF-8)", "/var/log/syslog" );
    $line = <$fh>;
    return $line if defined($line);

lib/Clio/Server/HTTP/Client/Stream.pm  view on Meta::CPAN


package Clio::Server::HTTP::Client::Stream;
BEGIN {
  $Clio::Server::HTTP::Client::Stream::AUTHORITY = 'cpan:AJGB';
}
{
  $Clio::Server::HTTP::Client::Stream::VERSION = '0.02';
}
# ABSTRACT: Clio HTTP Client for streaming connections

use strict;
use Moo;

use Scalar::Util qw( blessed );

extends qw( Clio::Client );


has 'writer' => (

lib/Clio/Server/HTTP/Client/Stream.pm  view on Meta::CPAN

1;


__END__
=pod

=encoding utf-8

=head1 NAME

Clio::Server::HTTP::Client::Stream - Clio HTTP Client for streaming connections

=head1 VERSION

version 0.02

=head1 DESCRIPTION

    # HTTP server with streaming clients
    <Server>
        Listen 0:12345

        Class HTTP

        <Client>
            Class Stream

            OutputFilter LineEnd
        </Client>
    </Server>

HTTP server with streaming capabilities.

Process output is streamed directly to client - the above example can be used
directly in a browser for read only data.

Extends of L<Clio::Client>.

=head1 ATTRIBUTES

=head2 writer



( run in 0.283 second using v1.01-cache-2.11-cpan-4d50c553e7e )