
import _evhttp as evhttp
from fapws2 import base
import time
import sys
sys.setcheckinterval=100000 # since we don't use threads, internal checks are no more required
from fapws2.contrib import django_handler
from fapws2.contrib import views, log, zip
import django

def start():
    evhttp.start("0.0.0.0", 8080)
    
    evhttp.set_base_module(base)
    
    #<EMAIL>(open("access.log","a"))
    #@zip.Gzip()
    def generic(environ, start_response):
        #print "GENERIC ENV",environ
        res=django_handler.handler(environ, start_response)
        return [res]
    
    #here log will got to the standard output
    @log.Log()
    def staticfile(environ, start_response):
        #we ask the browser to store those static files in his cache for 1 hour
        res=views.Staticfile(django.__path__[0] + '/contrib/admin/media/', maxage=3600)
        return res(environ, start_response)
    
    evhttp.http_cb("/media/",staticfile)
    evhttp.gen_http_cb(generic)
        
    evhttp.event_dispatch()
    

if __name__=="__main__":
    start()


import _evhttp as evhttp
from fapws2 import base
import time
import sys
sys.setcheckinterval=100000 # since we don't use threads, internal checks are no more required
from fapws2.contrib import django_handler
from fapws2.contrib import views, log, zip
import django

def start():
    evhttp.start("0.0.0.0", 8080)
    
    evhttp.set_base_module(base)
    
    #<EMAIL>(open("access.log","a"))
    #@zip.Gzip()
    def generic(environ, start_response):
        #print "GENERIC ENV",environ
        res=django_handler.handler(environ, start_response)
        return [res]
    
    #here log will got to the standard output
    @log.Log()
    def staticfile(environ, start_response):
        #we ask the browser to store those static files in his cache for 1 hour
        res=views.Staticfile(django.__path__[0] + '/contrib/admin/media/', maxage=3600)
        return res(environ, start_response)
    
    evhttp.http_cb("/media/",staticfile)
    evhttp.gen_http_cb(generic)
        
    evhttp.event_dispatch()
    

if __name__=="__main__":
    start()

# since we don't use threads, internal checks are no more required #<EMAIL>(open("access.log","a")) #@zip.Gzip() #print "GENERIC ENV",environ #here log will got to the standard output #we ask the browser to store those static files in his cache for 1 hour