From 619162a11eb86fcdf2ce1b62d8543d5f9bbd938e Mon Sep 17 00:00:00 2001 From: Miguel BarĂ£o Date: Sun, 7 May 2017 13:32:03 +0100 Subject: [PATCH] - disabled file sessions, now sessions are in ram. --- serve.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/serve.py b/serve.py index ce8eca5..e3ee490 100755 --- a/serve.py +++ b/serve.py @@ -291,9 +291,22 @@ class Root(object): with f: t = json.load(f) return self.template['review'].render(t=t) - # FIXME - # import pdfkit - # pdfkit.from_string(r, 'out.pdf') # FIXME fails getting css, images, etc + + # @cherrypy.expose FIXME + # @require(name_is('0')) + # def topdf(self, test_id): + # cookie = cherrypy.response.cookie + # print('-----------------------------------') + # print(cookie['session_id'].value) + # print('-----------------------------------') + # import pdfkit + # options = { + # 'cookie': [ + # ('session_id', cookie['session_id'].value), + # ] + # } + # will not work because the session is locked, the next function cannot complete + # pdfkit.from_url(f'http://127.0.0.1:8080/review?test_id={test_id}', 'out.pdf', options=options) @cherrypy.expose @require(name_is('0')) @@ -358,8 +371,8 @@ if __name__ == '__main__': '/': { 'tools.sessions.on': True, 'tools.sessions.timeout': 240, # sessions last 4 hours - 'tools.sessions.storage_type': 'file', # 'ram' or 'file' - 'tools.sessions.storage_path': 'sessions', # if storage_type='file' + 'tools.sessions.storage_type': 'ram', # 'ram' or 'file' + # 'tools.sessions.storage_path': 'sessions', # if storage_type='file' # tools.sessions.secure = True # tools.sessions.httponly = True -- libgit2 0.21.2