iro/main.py
author Sandro Knauß <knauss@netzguerilla.net>
Sat, 28 Jan 2012 04:03:46 +0100
branchdevel
changeset 120 7bde35ad89e0
parent 117 351a02310dd8
child 132 80a334e2aae7
permissions -rw-r--r--
function defaultRoute complemented

from twisted.web import resource, server
from twisted.internet import reactor

from sqlalchemy import create_engine, pool

import logging

from .model import setEngine,startPool, POOL_SIZE
from .view import xmlrpc

def runReactor(reactor, engine, root):
    setEngine(engine)
    startPool(reactor)
    
    reactor.listenTCP(7080, server.Site(root))
    logging.info("Server is running now...")
    reactor.run()


if __name__ == '__main__':
    engine = create_engine('mysql://test:test@localhost/test',
           poolclass = pool.SingletonThreadPool,  pool_size=POOL_SIZE, )


    root = resource.Resource()
    root = xmlrpc.appendResource(root)
    
    runReactor(reactor, engine, root)