Giter Club home page Giter Club logo

coro-processpool's People

Contributors

chorny avatar nawglan avatar sysread avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

nawglan

coro-processpool's Issues

eval coderef error

Hi,guy,
when i used this pool to process http request,I found this error:

use Coro::ProcessPool;                                                          
use 5.010;                                                                      
use YAML 'Dump';                                                                
use Mojo::UserAgent;                                                            

my $ua = Mojo::UserAgent->new;                                                  
say $ua->get('m.hupu.com')->res->code;                                          
my $pool = Coro::ProcessPool->new(                                              
    max_procs => 4,                                                             
    max_reqs  => 100,                                                           
);                                                                              

my $double = sub {                                                              
    $ua->get(                                                                   
        'hoopchina.com' => sub {                                                
            say $_[1]->res->code;                                               
        }                                                                       
    );                                                                          
    return 1;                                                                   
};                                                                              

# Defer waiting for result                                                      
my %deferred = map { $_ => $pool->defer( $double, [$_] ) } ( 1 .. 1000 );       
foreach my $i ( keys %deferred ) {                                              
    print "$i = " . $deferred{$i}->() . "\n";                                   
}                                                                               

$pool->shutdown; 

302
Can't call method "get" on an undefined value at (eval 85) line 10.
at /usr/local/share/perl/5.14.2/Coro/ProcessPool.pm line 97.
at /usr/local/lib/perl/5.14.2/Coro/AnyEvent.pm line 361.

shell returned 9,how to resolve this,does this module not support closure?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.