Framework Tornado
Tornado es un framework web de Python y una biblioteca de redes asíncronas que se basa en I/O de red no bloqueante para servir aplicaciones web. Este framework es por lo tanto ideal para manejar una gran cantidad de conexiones de servidor activas, como en websockets. Tornado también ofrece internacionalización integrada, ejecución rápida de solicitudes y muchas otras funcionalidades.
Este ejemplo ilustra los pasos para construir una aplicación Python simple con el framework Tornado. Esta aplicación será empaquetada y asociada con un servicio de AppSail, y desplegada en la consola.
-
Crea una nueva carpeta en tu sistema local para la aplicación Tornado.
-
Navega al directorio desde tu terminal y ejecuta el siguiente comando para instalar Tornado:
python3 -m pip install tornado -t.
- Ahora puedes crear tu archivo índice de Python y nombrarlo app.py o cualquier nombre de tu elección. Agrega la lógica que necesites en el código de la aplicación. A continuación se muestra un código de muestra para un programa básico “Hello World”.
import os
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, World!")
if __name__ == "__main__":
app = tornado.web.Application([
(r"/", MainHandler),
])
listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
app.listen(listen_port, address='0.0.0.0')
tornado.ioloop.IOLoop.current().start()
-
Ahora puedes inicializar un servicio de AppSail en el mismo directorio desde el CLI o agregarlo en un directorio de proyecto existente. La fuente de la aplicación debe ser el directorio de tu aplicación. Proporciona el siguiente valor al inicializar el servicio de aplicación:
Stack: Python_3_9
-
Asegúrate de que todos los archivos de la aplicación Python junto con los módulos tornado estén presentes en el directorio de compilación que especifiques durante la inicialización. Catalyst comprimirá automáticamente los archivos de tu aplicación durante el despliegue a la consola remota.
-
Despliega el servicio de aplicación en la consola.
-
Luego puedes configurar el comando de inicio que se proporciona a continuación desde la consola:
python3 -u app.py
También puedes configurar esto en el archivo app-config.json antes de desplegar.
Accede al servicio de aplicación desplegado desde su URL de endpoint.
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us