Re: [Python] Applicazione multithreading

2007-03-21 Per discussione Enrico Franchi
On 21/mar/07, at 17:40, Giovanni Porcari wrote: Il che la dice lunga su come sia difficile imparare a usare bene i thread. Se è più complesso di twisted deve essere davvero una follia :D Scherza, ma programmare *bene* con i threads, in sistemi complessi e con un certo grado di dipendenza

Re: [Python] Applicazione multithreading

2007-03-21 Per discussione Giovanni Porcari
Il giorno 21/mar/07, alle ore 17:11, Enrico Franchi ha scritto: Quelle si appoggiano su twisted: a quelle 20 righe devi aggiungere l'imparare twisted, che non è esattamente una passeggiata. Per te è ovvio perché probabilmente mangi pane e twisted, ma non puoi dire che sia facile ad una per

Re: [Python] Applicazione multithreading

2007-03-21 Per discussione Enrico Franchi
On 19/mar/07, at 13:36, Daniele Varrazzo wrote: Quelle si appoggiano su twisted: a quelle 20 righe devi aggiungere l'imparare twisted, che non è esattamente una passeggiata. Per te è ovvio perché probabilmente mangi pane e twisted, ma non puoi dire che sia facile ad una persona che sta imp

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Valentino Volonghi aka Dialtone
On Mon, 19 Mar 2007 22:47:16 +0100, Valentino Volonghi aka Dialtone <[EMAIL PROTECTED]> wrote: Ogni thread alloca come minimo 2MB di stack se non erro (potrebbe essere molto meno). Piu` quello che alloca per i fatti suoi. Moltiplicato per il Infatti mi sbagliavo. Leggendo il sorgente direi c

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione A.recca
Daniele Varrazzo ha scritto: Salve a tutta la lista, una di queste sere mi sono imbattuto nel visualizzare il codice sorgente di qualche applicazione, e dopo 30 secondi ho deciso di scrivermi già il mio primo programmino. Bello anzi bellissimo a dir poco stupendo. In 11 righe mi sono evitato un m

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Valentino Volonghi aka Dialtone
On Mon, 19 Mar 2007 13:36:42 +0100 (CET), Daniele Varrazzo <[EMAIL PROTECTED]> wrote: 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. La differenza c'è perché la cosa più lenta è l

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Manlio Perillo
Daniele Varrazzo ha scritto: On Mon, 19 Mar 2007 12:04:20 +0100 (CET), Daniele Varrazzo <[EMAIL PROTECTED]> 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

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Daniele Varrazzo
> On Mon, 19 Mar 2007 12:04:20 +0100 (CET), Daniele Varrazzo > <[EMAIL PROTECTED]> 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

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Manlio Perillo
A.recca ha scritto: Salve a tutta la lista, una di queste sere mi sono imbattuto nel visualizzare il codice sorgente di qualche applicazione, e dopo 30 secondi ho deciso di scrivermi già il mio primo programmino. Bello anzi bellissimo a dir poco stupendo. In 11 righe mi sono evitato un mare di

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Valentino Volonghi aka Dialtone
On Mon, 19 Mar 2007 12:04:20 +0100 (CET), Daniele Varrazzo <[EMAIL PROTECTED]> wrote: Come già spiegato anche da Valentino, non sempre "multithreading" implica "più veloce". Ma nel tuo caso è così, caschi bene :) Beh no, dissento profondamente. Quantomeno e` veloce uguale, in python e` solo p

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Daniele Varrazzo
> Salve a tutta la lista, > una di queste sere mi sono imbattuto nel visualizzare il codice sorgente > di qualche applicazione, e dopo 30 secondi ho deciso di scrivermi già il > mio primo programmino. > Bello anzi bellissimo a dir poco stupendo. > In 11 righe mi sono evitato un mare di lavoro. > H

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Ludovico Magnocavallo
A.recca wrote: Invece di lasciarmi nella mia ignoranza non potresti spiegarmi? Beh, secondo me ti conviene "farti le ossa" invece di cercare scorciatoie... ad esempio leggerti la documentazione del modulo threading e cercare "ricette" che possono essere un buon punto di partenza sul cookbook

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione A.recca
Valentino Volonghi aka Dialtone ha scritto: On Mon, 19 Mar 2007 05:13:16 +0100, "A.recca" <[EMAIL PROTECTED]> wrote: Scusate, andiamo per ordine, ho visto l'esempio che mi hai postato e non è quello che mi serve. Non credo neanche tu abbia capito cosa fa... Detto questo, potresti evitare

Re: [Python] Applicazione multithreading

2007-03-19 Per discussione Valentino Volonghi aka Dialtone
On Mon, 19 Mar 2007 05:13:16 +0100, "A.recca" <[EMAIL PROTECTED]> wrote: Scusate, andiamo per ordine, ho visto l'esempio che mi hai postato e non è quello che mi serve. Non credo neanche tu abbia capito cosa fa... Detto questo, potresti evitare il top quoting? Quindi lascio ad altri piu`

Re: [Python] Applicazione multithreading

2007-03-18 Per discussione A.recca
Scusate, andiamo per ordine, ho visto l'esempio che mi hai postato e non è quello che mi serve. Vi posto queste righe di codice che ho fatto: url = sys.argv[1] urlparts = urlparse.urlsplit(url) rootUrl = urlparts[0] + "://" + urlparts[1] protocol = urlparts[0] server = urlparts[1] path = urlpa

Re: [Python] Applicazione multithreading

2007-03-18 Per discussione Valentino Volonghi aka Dialtone
On Sun, 18 Mar 2007 22:59:28 +0100, "A.recca" <[EMAIL PROTECTED]> wrote: Ad esempio ho scaricato dalla rete questo script Mi sembra orribile quello script... import pprint from twisted.internet import reactor from twisted.internet import defer from twisted.web import client import Beaut

Re: [Python] Applicazione multithreading

2007-03-18 Per discussione A.recca
Ad esempio ho scaricato dalla rete questo script #!/usr/bin/python # -*- coding: utf-8 -*- """ Crawl a site and extract all unique URLs for html pages. This script takes one argument: the url to the site to crawl. If you want to store the ouput, pipe it to a file. Usage example (output to c

Re: [Python] Applicazione multithreading

2007-03-18 Per discussione Valentino Volonghi aka Dialtone
On Sun, 18 Mar 2007 22:36:05 +0100, "A.recca" <[EMAIL PROTECTED]> wrote: Il mio unico problema sta nel fatto che vorrei velocizzare il programma e quindi renderlo multithreading impostando sempre da riga di comando il numero di thread che vorrei fare. Mi potete dare qualche consiglio??? A me

[Python] Applicazione multithreading

2007-03-18 Per discussione A.recca
Salve a tutta la lista, una di queste sere mi sono imbattuto nel visualizzare il codice sorgente di qualche applicazione, e dopo 30 secondi ho deciso di scrivermi già il mio primo programmino. Bello anzi bellissimo a dir poco stupendo. In 11 righe mi sono evitato un mare di lavoro. Ho deciso di