• uwsgi基础——后端服务器


    原文:http://projects.unbit.it/uwsgi/wiki/Background

    The uWSGI model (来自原始的Django 文档)

    uWSGI操作一个客户服务器模型,你的WEB服务器 (e.g., nginx, Apache)和一个叫wokrer的进程通讯动态内容,web服务器可以和任意uwsgi进程通讯:

        直接由uwsgi创建的socket来转发uwsgi协议。
        通过丑陋的fastcgi协议。
        代理http请求到一个uwsgi创建的一个抽象http服务器。

    第一种:web服务器可以识别uwsgi协议(通常作为一个模块)。它使用unix套接字或tcp套接字。这是一个偏好问题。通常使用tcp容易一些,这样只要连接一个端口,不用指定权限。

    第二种,web服务器不需要支持uwsgi协议。它只支持代理http请求就行。程序和代理http服务器一样。注意,web服务器是一个反向代理的例子。

    Configuring the uWSGI server

    任何情况下,你要启动你的web服务器,你都需要指定uwsgi或代理模块到对应的端口或套接字上。

    Choosing the socket

        简单的设置socket在高端口上(>49152),如果socket是一个文件,系统管理员要确保有读写权限。

    uwsgi 是一个高可配的,因此有很多方法来启动。例如,uwsgi 0.9.6.8 提供了一百个选项。这个示例是很重要的,但是它不打算取代官方手册和在线文档。

    uWSGI 支持的配置途径:

        environment variables
        command line switches
        ldap
        ini files
        xml files
        yaml files

  • 相关阅读:
    JSONObject.fromObject--JSON与对象的转换
    oracle 10g学习6
    eclipse中导入svn的三种方式
    网络方面知识收集
    oracle 10g学习之分组函数
    求m阶矩阵的n次幂
    分解质因数
    字符串对比
    十六进制转十进制
    十进制转化十六进制
  • 原文地址:https://www.cnblogs.com/wanself/p/2789125.html
Copyright © 2020-2023  润新知