[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