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

Reply via email to