Il giorno 21/lug/2011, alle ore 14:38, Szymon Kosok ha scritto:
> 2011/7/21 Roberto De Ioris <[email protected]>:
>> damn you have been faster than me :) i have only downloaded socket.io :P
>
> I think that was false alarm. I assumed too soon that it's working. :P
> Maybe I did something wrong, dunno. My code.
>
> wsgi.py
>
>
> import os, sys, socket
> sys.path.append('/home/wonderlife/dev')
> os.environ['DJANGO_SETTINGS_MODULE'] = 'settings-test'
>
> from uwsgidecorators import *
>
> dataExchange = None
>
> @postfork
> def connect():
>
> dataExchange = socket.create_connection(('192.168.1.1', 30000))
>
> import django.core.handlers.wsgi
>
> application = django.core.handlers.wsgi.WSGIHandler()
>
> libs/data.py
>
> import socket
>
> class dataSender:
>
> server = "192.168.1.1"
> port = 30000
> socket = None
>
> def connect(self):
>
> from wsgi import dataExchange
>
> print dataExchange
>
> if dataExchange:
>
> self.socket = dataExchange
>
> else:
>
> self.socket = socket.create_connection(('192.168.1.1', 30000))
>
> def send(self, typ, dane, kanal, path = ""):
>
> import simplejson
>
> self.socket.send(u"%s" % simplejson.dumps({ "type" : typ,
> "channel" : kanal, "response" : dane }))
>
> I did that print statement for testing purposes - no luck. On every
> request it's "None". :(
>
try adding
global dataExchange
in connect() function/hook
--
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi