[Python] Applicazione multithreading

Manlio Perillo manlio_perillo a libero.it
Lun 19 Mar 2007 13:42:51 CET


Daniele Varrazzo ha scritto:
>> On Mon, 19 Mar 2007 12:04:20 +0100 (CET), Daniele Varrazzo
>> <piro a develer.com> wrote:
>>> Come già spiegato anche da Valentino, non sempre "multithreading" implica
>>> "più veloce". Ma nel tuo caso è così, caschi bene :)
>> Beh no, dissento profondamente.
> 
> Allora, de-dissenti, questa volta :) Se non ci credi, metti 1000 url in
> questa lista, e lanciala con MAX_THREAD prima a 1, poi a 10. Vedrai che c'è
> differenza.
> 

E certo che c'è la differenza!
Quello che intendeva Valentino è che i thread non sono il modo migliore 
per risolvere questo problema.

Come hai detto il collo di bottiglia è la rete, quindi devi cercare di 
non procedere in modo seriale.

Per fare questo puoi usare i thread oppure fare le richieste in modo 
asincrono.

Entrambi risolvono il problema, ma i thread ne aggiungono altri :-).


Saluti  Manlio Perillo


Maggiori informazioni sulla lista Python