Exemplo n.º 1
0
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)
Exemplo n.º 2
0
Arquivo: db.py Projeto: jeet/asblog
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',