diff -r 8b493ab9c74f -r ea437d1e7b65 iro/main.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/main.py Thu Jan 26 01:21:32 2012 +0100 @@ -0,0 +1,29 @@ +from twisted.web import resource, server +from twisted.internet import reactor + +from sqlalchemy import create_engine, pool + +import logging + +from .model.user import setEngine +from .model.utils import POOL_SIZE as DB_POOL_SIZE, startPool +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=DB_POOL_SIZE, ) + + + root = resource.Resource() + root = xmlrpc.appendResource(root) + + runReactor(reactor, engine, root)