将会话传递给backgroundTask cherrypy

时间:2017-05-26 05:34:45

标签: python web-applications cherrypy

我无法正确配置我的后台任务的功能以接受樱桃。我希望后台任务使用会话数据,能够重新生成当前会话并使会话到期。

这是我尝试

的一个例子
,CASE
    WHEN lead (c.previous_customer_leg1,1) 
            over (partition BY c.cid  ORDER BY c.creation_date) 
         = c.customer_leg1 
    THEN lead (c.end_date,1) over (partition BY c.cid ORDER BY c.creation_date)
END AS new_column

然后我收到此错误

import cherrypy
import cherrypy.process.plugins

class MainApp(object):

    def signin(self,user,pass):
        cherrypy.session['username'] = username
        cherrypy.session['password']  = password

    def communicateWithServer(self):
        user = cherrypy.session.get('username')
        password = cherrypy.session.get('password')
        response = requests.get("http://someserver/api?username="+user+"&password="+password)

    cherrypy.process.plugins.BackgroundTask(600, communicateWithServer (object)).start()

将会话传递给backgroundTask的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

由于会话无法像我原先打算那样使用,而是使用sqlite3数据库来存储会话中的数据,然后从那里与服务器通信。