import os
from gluon.settings import global_settings, read_file
#
def index():
app = request.args(0)
return dict(app=app)
def profiler():
"""
to use the profiler start web2py with -F profiler.log
"""
KEY = 'web2py_profiler_size'
filename = global_settings.cmd_options.profiler_filename
data = 'profiler disabled'
if filename:
if KEY in request.cookies:
size = int(request.cookies[KEY].value)
else:
size = 0
if os.path.exists(filename):
data = read_file('profiler.log','rb')
if size<len(data):
data = data[size:]
else:
size=0
size += len(data)
response.cookies[KEY] = size
return data