On Tue, Feb 8, 2011 at 5:07 PM, luigi scarso <[email protected]> wrote: > On Tue, Feb 8, 2011 at 4:29 PM, Roberto De Ioris <[email protected]> wrote: >> >> Il giorno 08/feb/2011, alle ore 16.19, luigi scarso ha scritto: >> >>> Hi, I'm pretty sure that it's a silly question, but with a POST request with >>> content_length more than 255 >>> I have this error on an erlang node: >>> 'uwsgierlang@johnII' got a corrupted external term from >>> 'uwsginode@johnII' on distribution channel 6723 >>> >>> Any suggestion ? >>> >>> >> >> You have reach another stupid-design-decision in the old erlang stack: >> >> python strings are converted to atoms (that have a very limited size). >> >> Try to encode the body in a list/tuple before sending to erlang. > hm, I'm already using something like this > uwsgi.erlang_send_message(uwsgi_erlang,'uwsgierlang@johnII', > tuple(env.items()) ). > I can add a key to env > (something like env['data'] = "...very long stream of bytes ..." > but this doesn't solve the problem, I believe. > Or perhaps I haven't understand your answer . Ah, ok, now I have (sorry for the noise, I'm jumping between two differents context) As you wrote, if length(data) > 255 bytes, then just split data in chunks of 255 bytes. put the chunks in a tuple and send the tuple.
-- luigi _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
