Как предложил Феликс , определенно используйте WSGI ( mod_wsgi ) в качестве интерфейса шлюза. Это современный способ ведения бизнеса, и другой главный конкурент, mod_python , больше не поддерживается.
Django - отличный выбор, если вам нужна полноценная структура качества производства, но она также обходится ценой больших накладных расходов и довольно крутой кривой обучения.
Мое предложение: Торнадо !
Я обнаружил, что «Торнадо» позволяет очень быстро начать работать. Чтобы проиллюстрировать это, «Hello, World» из документации Tornado:
import tornado.httpserver
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 __name__ == "__main__":
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(8888)
tornado.ioloop.IOLoop.instance().start()
По-моему, это говорит само за себя.
Редактировать: Важно отметить, что у вас нет для использования веб-сервера, который поставляется с Tornado. очень легко подключается к WSGI для работы с любым сервером, который у вас уже есть.
Удачи в поиске!