Source code for jetee.processes.uwsgi

from jetee.base.process import AbstractProcess


[docs]class UWSGIProcess(AbstractProcess): """ UWSGI process """ def __init__(self, wsgi_file=None, wsgi_module=None, processes_count=None, threads=None): self.wsgi_file = wsgi_file self.processes_count = processes_count self.threads = threads self.wsgi_module = wsgi_module
[docs] def get_name(self): return u'web_server'
[docs] def get_command(self): command = u'uwsgi --http-socket %s' % self.socket_filename if self.wsgi_module: command += u' --wsgi %s' % self.wsgi_module if self.wsgi_file: command += u' --wsgi-file %s' % self.wsgi_file if self.processes_count: command += u' --processes %i' % self.processes_count if self.threads: command += u' --threads %i' % self.threads command += u' --chmod-socket=666' return command