I don't want to store the data in the database, but to use the server
memory instead. For example, I would like to have a global Queue, http
requests will populate it and a separate thread will consume the
contents. Here is a small example:
import web
import threading
import Queue
urls = ('/([0-9]*)', 'index')
q = Queue.Queue()
class index:
def GET(self, number):
q.put(number)
return 'you pushed ' + number
if __name__ == '__main__':
print globals()
app = web.application(urls, globals())
http = threading.Thread(target = app.run)
http.start()
while True:
number = q.get()
print number
if number == 13:
break
Unfortunately, as I found out the global q variable is recreated for
each request. Obviously, this is not what I want. Is there a way to
use the real global variables within requests?
Thanks in advance
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---