NAME
Net::Curl::Simple::Coro - Coro integration for blocking Net::Curl requests
SYNOPSIS
use Coro;
use Net::Curl::Simple;
my $c = async {
Net::Curl::Simple->new()->get( $uri, \&finished );
# this will be executed after finishing request
...
};
Net::Curl::Simple->new()->get( $uri2, \&finished );
# make sure we end all the threads before we finish
$c->join;
sub finished
{
my ( $curl, $result ) = @_;
print "document body: $curl->{body}\n";
}
DESCRIPTION
If you really need simultaneous blocking requests use Coro. If you don't need blocking requests use Net::Curl::Simple::Async instead.
This module will be loaded automatically if Coro is loaded already but Net::Curl::Simple::Async is not.
SEE ALSO
COPYRIGHT
Copyright (c) 2011 Przemyslaw Iskra <sparky at pld-linux.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as perl itself.