Six best open-source Python application servers

Source: Internet
Author: User

Six best open-source Python application servers

First, do you know what an application server is? The application server is generally described as a software framework that exists in the middle layer of the server center architecture.

An application server is often seen as a three-tier application, namely, a graphical user interface (GUI) server, an application (business logic) server, and a database and Transaction Server, the objective is to provide services for security and status maintenance, data access, and persistence.

For Web applications, the application server and the Web server run in the same environment. The application server supports dynamic Web page creation and service deployment, such as clusters, failover, and Server Load balancer, therefore, developers only need to focus on implementing business logic.

If you still don't understand it, you may think of it as a magical door-it allows the code you write to run on the server and communicate with the code on the client, this allows you to process complex transactions more clearly and clearly.

Now, after learning about the concept of application server, let's take a look at the six best Python application servers.

 

1. Django

Django is a free and open-source Web application framework written in Python. It complies with the Model-View-controller (MVC) architecture model.

Django

Https://www.djangoproject.com/

 

2. Gunicorn

Gunicorn "green unicorn" is a Python Web Server Gateway Interface HTTP server that supports Unix. It provides a large number of functions to make development operations easier.

Gunicorn

Http://gunicorn.org/

 

3. Python Paste

Python Paste, also known as paste, is a set of Web development tools written in Python.

Python-Paste

Http://pythonpaste.org/

 

4. Tornado

Tornado is a scalable, non-blocking Web server, application development framework, and asynchronous networked library.

Tornado

Http://www.tornadoweb.org/en/stable/

 

5. Twisted

Twisted is an event-driven network programming framework that supports TCP, UDP, SSL/TLS, IP multicast, and a large number of protocols (including HTTP, XMPP, NNTP, IMAP, SSH, IRC, FTP, etc ).

Twisted

Https://twistedmatrix.com/trac/

 

6. CherryPy

CherryPy is an object-oriented Web application framework using the Python programming language. It uses encapsulation to Support HTTP protocol and aims to accelerate the development process of Web applications.

CherryPy

Http://www.cherrypy.org/

I hope the above Python application server will be useful to you.

You may also like the following article about Python:

Python: Search for files that meet the conditions in a specified directory

Python2.7.7 source code analysis

Directly run Python code without the need for the operating system

Install Python3.4 on CentOS source code

Python core programming version 2. (Wesley J. Chun). [Chinese version of hd pdf]

Python development technology details. (Zhou Wei, Zong Jie). [hd PDF scan version + book guide video + code]

Obtain Linux information using a Python script

Build a desktop algorithm transaction research environment using Python in Ubuntu

A Brief History of Python Development

Python details: click here
Python: click here

This article permanently updates the link address:

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.