• # POE & patch pour le beugue

    Posté par . En réponse au message Consommation mémoire excessive. Évalué à 3.

    POE permet de faire ce que tu veux.

    http://poe.perl.org/ pour le site. normalement, c'est disponible dans toutes les distrib.

    sinon pour ton bug, c logique ce qui t'arrive.

    WWW::Mechanize peut gerer des ensembles d'URL. donc ton bug est la :

    my $mech = WWW::Mechanize->new( autocheck => 1 );
    for (my $i=0 ; $i< 512 ; $i++) {
    foreach my $url_google (@url_list) {
    $mech->get( $url_google );


    si par hasard, tu ne vois pas pourquoi ... je te donne la reponse ... tu fais un $mech->get( $url_google ); ... et donc tu dois garder les anciennes sessions et tu ajoutes une nouvelle.

    je suis sur que vu que ton appli n'est pas time-critical , que tu peux faire un truc du genre :

    for (my $i=0 ; $i< 512 ; $i++) {
    foreach my $url_google (@url_list) {
    my $mech = WWW::Mechanize->new( autocheck => 1 );
    $mech->get( $url_google );


    pour la doc :
    http://search.cpan.org/dist/WWW-Mechanize/lib/WWW/Mechanize.(...)