38 lines
758 B
Python
38 lines
758 B
Python
#!/usr/bin/python2.4
|
|
|
|
import socket
|
|
import cherrypy
|
|
from controller.Database import Database
|
|
from controller.Root import Root
|
|
from config import Common
|
|
|
|
|
|
SOCKET_TIMEOUT_SECONDS = 60
|
|
|
|
|
|
def main( args ):
|
|
socket.setdefaulttimeout( SOCKET_TIMEOUT_SECONDS )
|
|
database = Database()
|
|
|
|
cherrypy.config.update( Common.settings )
|
|
|
|
if len( args ) > 0 and args[ 0 ] == "-d":
|
|
from config import Development
|
|
settings = Development.settings
|
|
else:
|
|
from config import Production
|
|
settings = Production.settings
|
|
|
|
cherrypy.config.update( settings )
|
|
|
|
cherrypy.lowercase_api = True
|
|
root = Root( database, cherrypy.config.configMap )
|
|
cherrypy.root = root
|
|
|
|
cherrypy.server.start()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
import sys
|
|
main( sys.argv[ 1: ] )
|