Net-Drizzle
view release on metacpan or search on metacpan
benchmark/simple.pl
Changes
Column.xs
Column.xs.mt
Connection.xs
Connection.xs.tt
const.h
Drizzle.xs
Drizzle.xs.tt
examples/coro.pl
examples/danga-socket.pl
examples/poe.pl
examples/server.pl
examples/simple.pl
examples/simple_multi.pl
inc/Devel/PPPort.pm
inc/ExtUtils/ParseXS.pm
inc/Module/Install.pm
inc/Module/Install/AuthorTests.pm
inc/Module/Install/Base.pm
examples/coro.pl view on Meta::CPAN
use strict;
use warnings;
use Net::Drizzle ':constants';
use IO::Poll qw/POLLIN POLLOUT/;
use Coro;
use Coro::Handle;
&main;exit;
sub main {
my @coros;
for my $i (0..10) {
push @coros, async { one_request($i) };
}
$_->join for @coros;
}
sub one_request {
my $i = shift;
print "start: $i\n";
my $drizzle = Net::Drizzle->new()
->add_options(DRIZZLE_NON_BLOCKING);
( run in 0.234 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )