comparison web/templog.py @ 539:b78961d2e3a3

gevent seems to work
author Matt Johnston <matt@ucc.asn.au>
date Wed, 06 May 2015 19:40:37 +0800
parents a57f1932f05a
children 509a1be16456
comparison
equal deleted inserted replaced
538:a57f1932f05a 539:b78961d2e3a3
20 import secure 20 import secure
21 import atomicfile 21 import atomicfile
22 22
23 DATE_FORMAT = '%Y%m%d-%H.%M' 23 DATE_FORMAT = '%Y%m%d-%H.%M'
24 ZOOM_SCALE = 2.0 24 ZOOM_SCALE = 2.0
25
26 class TemplogBottle(bottle.Bottle):
27 def run(*args, **argm):
28 argm['server'] = 'gevent'
29 super(TemplogBottle, self).run(*args, **argm)
30 print "ran custom bottle"
31
32 bottle.default_app.push(TemplogBottle())
33
34 secure.setup_csrf()
25 35
26 @route('/update', method='post') 36 @route('/update', method='post')
27 def update(): 37 def update():
28 js_enc = request.forms.data 38 js_enc = request.forms.data
29 mac = request.forms.hmac 39 mac = request.forms.hmac
131 @bottle.get('/<filename:re:.*\.js>') 141 @bottle.get('/<filename:re:.*\.js>')
132 def javascripts(filename): 142 def javascripts(filename):
133 response.set_header('Cache-Control', "public, max-age=1296000") 143 response.set_header('Cache-Control', "public, max-age=1296000")
134 return bottle.static_file(filename, root='static') 144 return bottle.static_file(filename, root='static')
135 145
136 secure.setup_csrf()
137
138 class TemplogBottle(Bottle):
139 def run(*args, **argm):
140 argm['server'] = 'gevent'
141 super(TemplogBottle, self).run(*args, **argm)
142 print "ran custom bottle"
143
144 bottle.app().push(TemplogBottle())
145
146 def main(): 146 def main():
147 #bottle.debug(True) 147 #bottle.debug(True)
148 #bottle.run(reloader=True) 148 #bottle.run(reloader=True)
149 bottle.run(server='cgi', reloader=True) 149 bottle.run(server='cgi', reloader=True)
150 #bottle.run(port=9999, reloader=True) 150 #bottle.run(port=9999, reloader=True)