Skip to content

Instantly share code, notes, and snippets.

@Lothiraldan
Created May 18, 2013 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lothiraldan/5604542 to your computer and use it in GitHub Desktop.
Save Lothiraldan/5604542 to your computer and use it in GitHub Desktop.
Hello world tornado working with circus
import sys
import socket
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if len(sys.argv) > 1:
fd = int(sys.argv[1]) # getting the FD from circus
sock = socket.fromfd(fd, socket.AF_INET, socket.SOCK_STREAM)
# sock.setblocking(0)
from tornado.httpserver import HTTPServer
server = HTTPServer(application)
server.add_socket(sock)
else:
application.listen(8888, address="0.0.0.0")
tornado.ioloop.IOLoop.instance().start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment