Bottlepy + Gevent es perfecto para la producción de servicios REST. Lo he usado en sistemas de alta sensibilidad y nunca tuve un problema. Es muy ligero, conciso, estable, es compatible con TLS y es muy rápido. Otro combo es BottlePy + UVLoop (uvloop – uvloop Documentation) que también es muy eficaz con las afirmaciones, es tan rápido como Go (para servidores web).
Editar : Agregar información técnica para seguir los adjetivos utilizados.
muy ligero (en tiempo de ejecución, el proceso de servidor de botella + gevent solo utiliza alrededor de 15-20 MB con carga moderada, e incluso cuando hay picos grandes (es decir, una ráfaga de solicitudes de 10k con grandes cargas) Gevent realmente limpia después de sí mismo, eso o el GC solo sabe cómo manejar mejor los objetos cuando se usa esta primitiva.
conciso (el motor de plantillas de botella le permite crear fácilmente rutas de solicitud sin mucha pelusa . Compare esto con el uso de Twisted o el servidor nativo de Tornado y habla por sí mismo. Básicamente, la botella se parece mucho a Flask si alguna vez lo ha usado.
- Soy dueño de un nombre de dominio y lo compré en namecheap. Estoy buscando un alojamiento gratuito (temporalmente). ¿Cuáles son las mejores opciones disponibles?
- Soy una madre soltera canadiense, con ciudadanía italiana. ¿Debería mudarme a Italia? Ver detalles por favor
- Mi gato continuamente come y rompe papel haciendo que los ocultemos a todos. ¿Qué puedo hacer para asegurarme de que no siga destrozando todo?
- Mi automóvil tiene cableado del mercado de accesorios y es un peligro de incendio. ¿Qué tan grave puede ser el incendio y podría suceder mientras conduce?
- Estoy aplicando a Stanford, pero mi madre me molesta por haber elegido ir a California, donde viven su ex esposo y mi padre. ¿Cómo manejo esto?
estable (Gevent tiene una tasa de error muy baja ya que relaciona la caída de solicitudes a alta carga y es muy eficiente en la forma en que programa las operaciones, ya que su núcleo se basa en el bucle de eventos libev, un módulo asíncrono probado y probado en batalla. Hay puntos de referencia flotando alrededor la red que muestra esto y yo personalmente he experimentado esto).
admite TLS (Bottle makes es muy fácil de admitir TLS al permitirle agregar la ruta a su archivo .crt y .key a la declaración de ejecución)
Bat shit fast (Bottle + Gevent ha sido probado para manejar 20s de miles de solicitudes / seg en un solo ciclo / proceso. Si su máquina tiene muchos núcleos, bifurque y podrá manejar más fácilmente.