[SP-pm] WWW::Scripter - Como tirar o objeto da memória

Nilson Santos Figueiredo Jr. acid06 at gmail.com
Fri Apr 16 07:07:03 PDT 2010


2010/4/16 Andre Carneiro <andregarciacarneiro at gmail.com>:
> O problema é que eu preciso que isso funcione em um spider onde eu tenho
> várias iterações com esse objeto, e para cada 'get' que ele faz em cima de
> uma página, ele reserva um novo espaço na memória que não libera nunca.
>
> Lendo a documentação, eu vi que existe um método 'clear_history', mas
> aparentemente não serve para isso que eu estou querendo. Tentei forçar uma
> chamada para DESTROY, mas também não está funcionando. Abaixo tem um
> segmento de código que pode ajudar vocês a me ajudarem.

Bom, um método "tiro de canhão" seria criar um fork() para cada vez
que você fosse parsear uma página e o módulo só fosse carregado
realmente dentro do processo filho. Isto certamente funcionaria, mas
seria, potencialmente, mais lento do que você faz agora.

-Nilson


More information about the SaoPaulo-pm mailing list