Catalyst AppSail
Catalyst AppSail es un componente Platform-as-a-service (PaaS) completamente administrado e independiente de Catalyst Serverless que te permite desarrollar y desplegar servicios en la nube con facilidad. Las aplicaciones AppSail se pueden construir de forma independiente de las estructuras de código específicas de Catalyst, y Catalyst te proporciona una plataforma potente y altamente escalable para este propósito. AppSail soporta todos los frameworks de Python como Flask, Django, Bottle o CherryPy.
Puedes implementar el SDK de Python de Catalyst en el código base de tu servicio AppSail con facilidad. El SDK necesitará ser inicializado con el objeto request antes de cada solicitud.
A continuación se muestra un ejemplo de importar e inicializar el SDK de Python en una aplicación web Flask.
from flask import Flask, request, g
import os
import zcatalyst_sdk
from zcatalyst_sdk.catalyst_app import CatalystApp
app = Flask(__name__)
@app.before_request
def before_request():
if request.path.startswith('/admin'):
return 'Unauthorized', 401
# si el usuario está autorizado
g.zc_app = zcatalyst_sdk.initialize(req=request)
@app.route('/')
def index():
return 'Web App with Python Flask!'
@app.route('/cache')
def cache():
app: CatalystApp = g.zc_app
resp = app.cache().segment().put('key', 'value')
return resp, 200
listen_port = os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000)
app.run(host='0.0.0.0', port = listen_port)
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us