Continuity
view release on metacpan or search on metacpan
Since the program doesn't actually halt, all state is preserved,
including lexicals -- getting input from the browser is then similar to
doing "$line = <>" in a command-line application.
GETTING STARTED
The first thing to make a note of is that your application is a
continuously running program, basically a self contained webserver. This
is quite unlike a CGI.pm based application, which is re-started for each
new request from a client browser. Once you step away from your CGI.pm
experience this is actually more natural (IMO), more like writing an
interactive desktop or command-line program.
Here's a simple example:
#!/usr/bin/perl
use strict;
use Continuity;
my $server = new Continuity;
$server->loop;
lib/Continuity.pm view on Meta::CPAN
halt, all state is preserved, including lexicals -- getting input from the
browser is then similar to doing C<< $line = <> >> in a command-line
application.
=head1 GETTING STARTED
The first thing to make a note of is that your application is a continuously
running program, basically a self contained webserver. This is quite unlike a
CGI.pm based application, which is re-started for each new request from a
client browser. Once you step away from your CGI.pm experience this is actually
more natural (IMO), more like writing an interactive desktop or command-line
program.
Here's a simple example:
#!/usr/bin/perl
use strict;
use Continuity;
my $server = new Continuity;
( run in 0.380 second using v1.01-cache-2.11-cpan-299005ec8e3 )