Software Alternatives & Reviews
Table of contents
  1. Videos
  2. Social Mentions
  3. Comments

Gunicorn

Gunicorn is a Python WSGI HTTP Server for UNIX. subtitle

Gunicorn Reviews and details

Screenshots and images

  • Gunicorn Landing page
    Landing page //
    2023-09-11

Badges

Promote Gunicorn. You can add any of these badges on your website.
SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Lesson 6 - Gunicorn

Team Gunicorn 2013

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Gunicorn and what they use it for.
  • Simplify Web App Development: Code Lite, Create Big!
    And Streamlit itself so far does not support Gunicorn, so its vertical scalability is limited. - Source: dev.to / about 2 months ago
  • Build a Vite 5 backend integration with Flask
    It's also worth mentioning that this Flask application is not production-ready. At the very least, you'll want to put an application server like Gunicorn in front of it (example in my repo). You'll also want to use a web server like NGINX to serve assets, or use a combination of WhiteNoise and a CDN to deliver assets. - Source: dev.to / 2 months ago
  • Improving upon my OpenTelemetry Tracing demo
    Every time I started the Flask service, it showed a warning in red that it shouldn't be used in production. While it's unrelated to OpenTelemetry, and though nobody complained, I was not too fond of it. For this reason, I added a "real" HTTP server. I chose Gunicorn, for no other reason than because my knowledge of the Python ecosystem is still shallow. - Source: dev.to / 3 months ago
  • Setting up Django in a Better Way in 5 Minutes and Understanding How It Works
    The static files are managed with whitenoise, Gunicorn is used for the WSGI server and Sentry is used for error monitoring and reporting in production. - Source: dev.to / 5 months ago
  • Build a CI/CD pipeline for Flask apps using GitHub Actions
    Now, we can create the Procfile for Heroku. The Procfile contains the command that will be run once the application is deployed on Heroku. You can do this by creating a new file named Procfile and pasting the following command. We will be using Gunicorn to run the application instead of the default Flask server. - Source: dev.to / 7 months ago
  • Python Deployment: WSGI with gunicorn
    Gunicorn is a pure python WSGI capable server which runs on a pre-fork worker model as well as other alternatives. Being purely python it loads up a WSGI app via module import. The pure python architecture also means easier integration with PyPy which provides JIT optimizations on long running processes. - Source: dev.to / 8 months ago
  • A Comprehensive Overview of Backend Servers for Django Applications
    Gunicorn (short for "Green Unicorn") is a Python web server that can be used with Django to serve web applications. It is a pre-fork worker model, which means it creates a number of worker processes to handle incoming requests, rather than using a single-threaded or single-process model. - Source: dev.to / about 1 year ago
  • complex http server?
    Python usually uses WSGI (web service gateway interface) to talk to an HTTP server. There are lots of easy ways to do this using well supported python libraries. Gunicorn is a nice one imo, well documented and simple interface. Makes it very easy to integrate into a Python app. Source: about 1 year ago
  • I want to learn web application infrastructure.
    The state of the art is gunicorn (https://gunicorn.org/) with uvicorn workers (https://www.uvicorn.org), but you'd still put that behind nginx (preferably instead of apache). Source: about 1 year ago
  • Beginner's guide to deploy Django application using Gunicorn and Nginx
    Also we need to install gunicorn which would be our web server. To do so follow the commands:. - Source: dev.to / over 1 year ago
  • I've built a self-hosted file storage
    You can scale with application server, by adding more processes to server requests. I use Gunicorn with Uvicorn workers. Source: over 1 year ago
  • How can I share an instance across my Flask routes?
    Do you mean that while you want to fetch stuff from the server at the same time while waiting for e.g. Friends to be loaded? I think the simples thing is to run your flask app with multiple processes or threads. See e.g. https://gunicorn.org/ server. Then you can simply run gunicorn -w 4 myapp:app and then you have support for four concurrent requests. :). Source: over 1 year ago
  • Deploying a basic Python Flask app to Fly
    For Python apps the recommendation is to use Gunicorn to proxy between the application ingress port and the Flask application. That's fair enough I've done a bit of Gunicorn in the past and it's lucky I did as the none of the default ports and host binding for Flask, Gunicorn and Fly work together out of the box. - Source: dev.to / over 1 year ago
  • Building a barebone Web API service in Python without a web framework
    The simple script above is the app's entry point. It's a two-liner housed by the app function. This function takes the environ and start_reponse arguments, the requirements for gunicorn apps as defined here. The environ serves as the "request" object which contains all the details of all incoming requests to the app. As for the start_reponse, it defines the response's status code and headers. This function returns... - Source: dev.to / over 1 year ago
  • Phonetics for dummies
    I don't know if you're r/wooosh ing me with a joke, but gunicorn is a python WSGI HTTP server for UNIX systems. You are right that there is also a UNIX thing called gnome. Source: over 1 year ago
  • Flask logging for production
    Typically wanna keep your Webserver logs and Application (Flask) logs separate. In my case, I use Nginx with Gunicorn & Flask. I followed this guide to match the Flask log handlers with Gunicorn's. Then I use something like GoAccess to visualize my traffic logs. Well--that's what I did until I started using a CDN, at that point your access logs are useless and you have to rely on your CDN provider's logs instead. Source: over 1 year ago
  • What exactly is a pre-fork web server model?
    I want to know what exactly it means when a web server describes itself as a pre-fork web server. I have a few examples such as unicorn for ruby and gunicorn for python. Source: almost 2 years ago
  • Django- session cookies and sites on multiple ports
    I have multiple Django projects running on one server using gunicorn and nginx. Currently they are each configured to run on a unique port of the same IP address using the server directive in nginx. All this works fine. Source: about 2 years ago
  • Efficient handling of long running HTTP connections in an nginx/gunicorn/django web architecture
    I am working on a web service implemented on top of nginx+gunicorn+django. The clients are smartphone applications. The application needs to make some long running calls to external APIs (Facebook, Amazon S3...), so the server simply queues the job to a job server (using Celery over Redis). Source: about 2 years ago
  • What are the threading limitations I should watch out for?
    You should look into https://gunicorn.org. Source: about 2 years ago
  • Creating containers for Django apps with periodical tasks
    I use supervisord to manage the execution of the gunicorn application server and the crond service. - Source: dev.to / over 2 years ago

Do you know an article comparing Gunicorn to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic Gunicorn discussion

Log in or Post with

This is an informative page about Gunicorn. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.