WEB/Sammlung/p1/test1/server.py
darthsandmann c9f3117da1 Sammlung
2016-10-16 21:53:15 +02:00

39 lines
1.1 KiB
Python

#coding: utf-8
import os
import cherrypy
from app import application
#--------------------------------------
def main():
#--------------------------------------
# Get current directory
try:
current_dir = os.path.dirname(os.path.abspath(__file__))
except:
current_dir = os.path.dirname(os.path.abspath(sys.executable))
# disable autoreload and timeout_monitor
cherrypy.engine.autoreload.unsubscribe()
cherrypy.engine.timeout_monitor.unsubscribe()
# Static content config
static_config = {
'/' : {
'tools.staticdir.root': current_dir,
'tools.staticdir.on': True,
'tools.staticdir.dir':'./content',
'tools.staticdir.index':'index.html'
}
}
# Mount static content handler
root_o = cherrypy.tree.mount(application.Application_cl() ,'/', static_config)
# suppress traceback-info
cherrypy.config.update({'request.show_tracebacks':False})
# Start server
cherrypy.engine.start()
cherrypy.engine.block()
#--------------------------------------
if __name__ == '__main__':
#--------------------------------------
main()
# EOF