We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server

Formal Metadata

Title
Pyruvate, a reasonably fast, non-blocking, multithreaded WSGI server
Title of Series
Number of Parts
72
Author
Contributors
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production Year2020

Content Metadata

Subject Area
Genre
Abstract
Pyruvate is a non-blocking, multithreaded WSGI server with competitive performance, implemented in Rust. It features non-blocking read/write based on mio, a rust-cpython based Python interface and a worker pool based on threadpool. The sendfile system call is used for efficient file transfer. Pyruvate integrates with the Python logging API using asynchronous logging. PasteDeploy configuration and systemd socket activation are supported.Beta releases are available for CPython (from 3.6) and Linux. The talk will present the current state of the project and show how to use Pyruvate with Zope/Plone and other Python web frameworks. Another focus will be on the roadmap towards a 1.0 release scheduled for end of this year.