1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

[Python] Cache\Session em Python

Discussão em 'Python' iniciado por Stack, Novembro 28, 2024.

  1. Stack

    Stack Membro Participativo

    Eu tenho um script em Python que executa uma aplicação do Tornado. Dentro do onmessage eu tenho varias variáveis que vão manter um valor igual sempre, por isso não existe a necessidade de preenchê-las sempre que chegar uma mensagem nova para o Tornado.

    Atualmente eu faço da seguinte maneira: salvo a variável como global e defino um valor a ela; dessa maneira como o script está sempre rodando, o valor persiste.

    Gostaria de saber se existe alguma biblioteca que gere um cookie ou uma sessão para eu poder salvar essas variáveis.
    Segue um exemplo de como está o código agora:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-

    var1 = ""
    def teste():
    global var1
    if var1 == "":
    var 1 = "texto que vai persistir"
    print var1
    return var1

    class WSMesa(tornado.websocket.WebSocketHandler):
    def open(self):
    print 'new connection'
    def on_message(self, message):
    retorno = teste()
    self.write_message(retorno)
    def on_close(self):
    print 'connection closed'
    def check_origin(self, origin):
    return True

    application = tornado.web.Application([
    (r'/mesa', WSMesa)
    ])

    if __name__ == "__main__":
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(9999)
    tornado.ioloop.IOLoop.instance().start()

    Continue reading...

Compartilhe esta Página