Skip to content

Instantly share code, notes, and snippets.

@svieira
Forked from klizhentas/twisted_flask
Created July 5, 2013 04:00
Show Gist options
  • Save svieira/5931532 to your computer and use it in GitHub Desktop.
Save svieira/5931532 to your computer and use it in GitHub Desktop.
from time import time
from logging.config import fileConfig
from twisted.internet import epollreactor
epollreactor.install()
from flask import Flask, request
app = Flask(__name__)
fileConfig("logging.ini")
import logging
log = logging.getLogger(__name__)
@app.route('/', methods=['POST'])
def echo():
log.info(request.form)
return "{}"
from twisted.web.server import Site
from twisted.web.wsgi import WSGIResource
from twisted.internet import reactor
reactor.suggestThreadPoolSize(40)
resource = WSGIResource(reactor, reactor.getThreadPool(), app)
reactor.listenTCP(8000,Site(resource))
reactor.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment