uwsgi debian

# apt-get install uwsgi-plugin-python uwsgi uwsgi-core

nginx.conf:

...
upstream graphite {
        server unix:/tmp/graphite.sock;
}
...
        location / {
                uwsgi_pass graphite;
                include uwsgi_params;           
        }
...

[uwsgi]
vacuum = true
master = true
processes = 8
chmod-socket = 666
buffer-size = 65536
socket = /tmp/graphite.sock
gid = _graphite
uid = _graphite
wsgi-file = /usr/share/graphite-web/graphite.wsgi
disable-logging = True

/usr/share/graphite-web/graphite.wsgi

import os, sys
import django
os.environ['DJANGO_SETTINGS_MODULE'] = 'graphite.settings'
if django.get_version() >= "1.7":
        django.setup()

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

# READ THIS
# Initializing the search index can be very expensive, please include
# the WSGIScriptImport directive pointing to this script in your vhost
# config to ensure the index is preloaded before any requests are handed
# to the process.
from graphite.logger import log
log.info("graphite.wsgi - pid %d - reloading search index" % os.getpid())
import graphite.metrics.search

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *