mirror of
https://github.com/jamesroberts/fastwsgi.git
synced 2025-12-21 06:09:31 -06:00
1.5 KiB
1.5 KiB
FastWSGI
Note: FastWSGI is still under development...
FastWSGI is an ultra fast WSGI server for Python 3.
It is mostly written in C. It makes use of libuv and llhttp under the hood for blazing fast performance.
Example usage with Flask
See example.py for more details.
import fastwsgi
from flask import Flask
app = Flask(__name__)
@app.get("/")
def hello_world():
return "Hello, World!", 200
if __name__ == "__main__":
fastwsgi.run(wsgi_app=app, host="0.0.0.0", port=5000)
Example usage with uWSGI
def application(environ, start_response):
start_response("200 OK", [("Content-Type", "text/html")])
return [b"Hello, World!"]
if __name__ == "__main__":
fastwsgi.run(wsgi_app=application, host="0.0.0.0", port=5000)
TODO
- Test integration with other frameworks (uWSGI, Django, etc)
- Comprehensive error handling
- Complete HTTP/1.1 compliance
- Test on multiple platforms (Windows/MacOS)
- Unit Tests
- CI/CD