On Friday, March 23, 2012 07:40:52 PM Enrico 'Henryx' Bianchi wrote:

> while True:
>     data = conn.makefile().readline()
>     if not data:
>         break
>     datajson = json.loads(data.decode("utf-8"))

Ok, grazie anche ad una risposta su usenet (e` bello vedere che nonostante 
tutto ancora funziona), a quanto pare direi di aver trovato la soluzione. Come 
spiegatomi in quella sede, il problema di bufferizzazione e quindi di 
spezzamento della riga e` dovuto al fatto che ogni volta io ricreavo il file, 
con la conseguente perdita delle informazioni bufferizzate in parte. Di 
conseguenza, riscrivendo il codice in questo modo:

f = conn.makefile()
while True:
    data = f.readline()
    if not data:
        break
    datajson = json.loads(data.decode("utf-8"))

Tutto funziona come dovrebbe :)

Enrico

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a