def info(): if not have_uwsgi: return "you aren't running web2py with uwsgi" info = Storage() info.masterpid = uwsgi.masterpid() info.version = uwsgi.version info.started_on = time.ctime(uwsgi.started_on) info.buffer_size = uwsgi.buffer_size info.total_requests = uwsgi.total_requests() info.logsize = uwsgi.logsize() info.numproc = uwsgi.numproc try: info.mode = uwsgi.mode except: pass try: info.pidfile = uwsgi.pidfile except: pass workers = uwsgi.workers() total_load = time.time() - uwsgi.started_on for w in workers: w['load'] = (100 * (w['running_time']/1000))/total_load w['last_spawn_str'] = time.ctime(w['last_spawn']) w['vsz_str'] = do_filesizeformat(w['vsz']) w['rss_str'] = do_filesizeformat(w['rss']) context = dict(info=info, workers=workers) template = template_view('info') return response.render(template, context)
import time now=time.time() try: from gluon.contrib.gql import * db=GQLDB() session.connect(request,response,db=db) except: db=SQLDB() from gluon.storage import Storage settings=Storage() settings.mode='smart' settings.title='Ajay Maurya' settings.subtitle='Thoughts' settings.author='Jeet' settings.description='' settings.keywords='' settings.host_url='http://ajaymaurya.com' settings.email_verification=False settings.email_server='smtp.gmail.com:587' settings.email_auth=None # or 'username:password' settings.email_sender='*****@*****.**' settings.administrator_emails=[] settings.rss_procedures=[] settings.exposed_procedures=[] settings.xmlrpc_procedures=[] settings.json_procedures=[] db.define_table('person',