UWSGI配置文件---ini和xml示例

来源:互联网 发布:淘宝优惠券软件有哪些 编辑:程序博客网 时间:2024/05/19 06:46

一   conf.ini文件:

[uwsgi]
http = $(HOSTNAME):9033
http-keepalive = 1
pythonpath = ../
module = service
master = 1
processes = 8
daemonize = logs/uwsgi.log
disable-logging = 1
buffer-size = 16384
harakiri = 5
pidfile = uwsgi.pid
stats = $(HOSTNAME):1733


运行:uwsgi --ini   conf.ini

二   conf.xml文件

<uwsgi>
  <!--
  <cluster>225.1.1.1:3333</cluster>
  <socket>192.168.60.*:3031</socket>
  <http>127.0.0.1:3031</http>

  -->
  <http>192.168.3.40:9033</http>
  <pythonpath>../</pythonpath>

  <module>service</module>
  <master>1</master>
  <processes>8</processes>

  <disable-logging />
  <daemonize>logs/uwsgi_bfdds.log</daemonize>
  <buffer-size>16384</buffer-size>
  <harakiri>30</harakiri>
  <pidfile>uwsgi_bfdds.pid</pidfile>
  <stats>192.168.3.40:1716</stats>
< /uwsgi>

1  !--开头的是注释掉的。

2  接收的数据有两种方式,socket和http方式。分别写成:

 <http>ip:port</http>

<socket>ip:por</socket>

3 <module>service</module>   是应用文件,例子中对应的文件service.py,用来处理请求

4   <pythonpath>../</pythonpath>  是应用文件所在的路径,也就是service.py所在路径

三  应用内容

         service.py脚本:

01#!/usr/bin/python
02import os
03import sys

06def application(environ, start_response):
07    status = '200 OK'
08    output = 'Hello World!'
09    response_headers = [('Content-type''text/plain'),
10                    ('Content-Length', str(len(output)))]
11    start_response(status, response_headers)
12    return [output]
 application  是  wsgi app入口函数
0 0
原创粉丝点击