diff --git a/django/uwsgi_admin/__init__.py b/django/uwsgi_admin/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/django/uwsgi_admin/templates/uwsgi.html b/django/uwsgi_admin/templates/uwsgi.html deleted file mode 100644 index 86a55cd0..00000000 --- a/django/uwsgi_admin/templates/uwsgi.html +++ /dev/null @@ -1,90 +0,0 @@ -{% extends "admin/base_site.html" %} - -{% load i18n %} - - -{% block breadcrumbs %} - -{% endblock %} - - -{% block content %} -
-

uWSGI status

-masterpid: {{masterpid}}
-started_on: {{started_on}}
-buffer size: {{buffer_size}}
-workers: {{numproc}}
-total requests: {{total_requests}}
- -
- -
- - - - - - - - - - - - - - - - -{% for w in workers %} - - - - - - - - - - - -{% endfor %} - -
workers
idpidrequestsrunning time (milliseconds)loadlast spawnrespawn countaddress space (vsz)resident memory (rss)
{{w.id}}{{w.pid}}{{w.requests}}{{w.running_time}}{{w.load|floatformat:2}} %{{w.last_spawn_str}}{{w.respawn_count}}{{w.vsz|filesizeformat}}{{w.rss|filesizeformat}}
-
- -
- - - - - - - - - -{% for j in jobs %} - - - - -{% endfor %} - -
spooler jobs
job filenameenvironment
{{j.file}}{{j.env}}
-
- -{% if masterpid %} -
-
-{% csrf_token %} - -
-{% endif %} - -
- -{% endblock %} - diff --git a/django/uwsgi_admin/urls.py b/django/uwsgi_admin/urls.py deleted file mode 100644 index 0597e926..00000000 --- a/django/uwsgi_admin/urls.py +++ /dev/null @@ -1,10 +0,0 @@ -import sys, os -sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) - -from django.conf.urls.defaults import * - -urlpatterns = patterns('uwsgi_admin.views', - (r'^$', 'index'), - (r'^reload/$', 'reload') - ) - diff --git a/django/uwsgi_admin/views.py b/django/uwsgi_admin/views.py deleted file mode 100644 index 22c99796..00000000 --- a/django/uwsgi_admin/views.py +++ /dev/null @@ -1,42 +0,0 @@ -import uwsgi -import time -from django.shortcuts import render_to_response -from django.template import RequestContext -from django.contrib.admin.views.decorators import staff_member_required -from django.core.urlresolvers import reverse -from django.http import HttpResponseRedirect - - -def index(request): - workers = uwsgi.workers() - total_load = time.time() - uwsgi.started_on - for w in workers: - w['load'] = (100 * (w['running_time']/1000))/total_load - w['last_spawn_str'] = time.ctime(w['last_spawn']) - - jobs = [] - if 'spooler' in uwsgi.opt: - spooler_jobs = uwsgi.spooler_jobs() - for j in spooler_jobs: - jobs.append({'file': j, 'env': uwsgi.parsefile(j)}) - - return render_to_response('uwsgi.html', {'masterpid': uwsgi.masterpid(), - 'started_on': time.ctime(uwsgi.started_on), - 'buffer_size': uwsgi.buffer_size, - 'total_requests': uwsgi.total_requests(), - 'numproc': uwsgi.numproc, - 'workers': workers, - 'jobs': jobs, - }, RequestContext(request, {})) -index = staff_member_required(index) - -def reload(request): - if uwsgi.masterpid() > 0: - uwsgi.reload() - request.user.message_set.create(message="uWSGI reloaded") - else: - request.user.message_set.create(message="The uWSGI master process is not active") - - return HttpResponseRedirect(reverse(index)) - -reload = staff_member_required(reload) diff --git a/django/uwsgitemplate.py b/django/uwsgitemplate.py deleted file mode 100644 index 525c155d..00000000 --- a/django/uwsgitemplate.py +++ /dev/null @@ -1,29 +0,0 @@ -from django.template.base import TemplateDoesNotExist -from django.template.loader import BaseLoader -from django.conf import settings - -try: - import uwsgi - on_uwsgi = True -except: - on_uwsgi = False - - - - -class Loader(BaseLoader): - - is_usable = on_uwsgi - - def symbolize(self, name): - return name.replace('.','_').replace('/','_').replace('-','_') - - def load_template_source(self, template_name, template_dirs=None): - filename = 'templates_' + self.symbolize(template_name) - for app in settings.INSTALLED_APPS: - try: - symbol = "%s_%s" % (self.symbolize(app), filename) - return (uwsgi.embedded_data(symbol), "sym://%s" % symbol) - except: - pass - raise TemplateDoesNotExist(template_name)