Commit 619162a11eb86fcdf2ce1b62d8543d5f9bbd938e
1 parent
cb24d01a
Exists in
master
and in
1 other branch
- disabled file sessions, now sessions are in ram.
Showing
1 changed file
with
18 additions
and
5 deletions
Show diff stats
serve.py
| ... | ... | @@ -291,9 +291,22 @@ class Root(object): |
| 291 | 291 | with f: |
| 292 | 292 | t = json.load(f) |
| 293 | 293 | return self.template['review'].render(t=t) |
| 294 | - # FIXME | |
| 295 | - # import pdfkit | |
| 296 | - # pdfkit.from_string(r, 'out.pdf') # FIXME fails getting css, images, etc | |
| 294 | + | |
| 295 | + # @cherrypy.expose FIXME | |
| 296 | + # @require(name_is('0')) | |
| 297 | + # def topdf(self, test_id): | |
| 298 | + # cookie = cherrypy.response.cookie | |
| 299 | + # print('-----------------------------------') | |
| 300 | + # print(cookie['session_id'].value) | |
| 301 | + # print('-----------------------------------') | |
| 302 | + # import pdfkit | |
| 303 | + # options = { | |
| 304 | + # 'cookie': [ | |
| 305 | + # ('session_id', cookie['session_id'].value), | |
| 306 | + # ] | |
| 307 | + # } | |
| 308 | + # will not work because the session is locked, the next function cannot complete | |
| 309 | + # pdfkit.from_url(f'http://127.0.0.1:8080/review?test_id={test_id}', 'out.pdf', options=options) | |
| 297 | 310 | |
| 298 | 311 | @cherrypy.expose |
| 299 | 312 | @require(name_is('0')) |
| ... | ... | @@ -358,8 +371,8 @@ if __name__ == '__main__': |
| 358 | 371 | '/': { |
| 359 | 372 | 'tools.sessions.on': True, |
| 360 | 373 | 'tools.sessions.timeout': 240, # sessions last 4 hours |
| 361 | - 'tools.sessions.storage_type': 'file', # 'ram' or 'file' | |
| 362 | - 'tools.sessions.storage_path': 'sessions', # if storage_type='file' | |
| 374 | + 'tools.sessions.storage_type': 'ram', # 'ram' or 'file' | |
| 375 | + # 'tools.sessions.storage_path': 'sessions', # if storage_type='file' | |
| 363 | 376 | # tools.sessions.secure = True |
| 364 | 377 | # tools.sessions.httponly = True |
| 365 | 378 | ... | ... |