Beispiel #1
0
def main(settings_file, logfile=None):
    try:
        mod = __import__(settings_file)
        components = settings_file.split('.')
        for comp in components[1:]:
            mod = getattr(mod, comp)

    except ImportError as e:
        sys.stderr.write("Error loading the settings module '%s': %s" %
                         (settings_file, e))
        sys.exit(1)

    # Setup settings
    management.setup_environ(mod)

    from django.conf import settings

    options = getattr(settings, 'FCGI_OPTIONS', {})
    if logfile:
        options['outlog'] = logfile
        options['errlog'] = logfile

    from django.core.servers.fastcgi import runfastcgi

    # Run FASTCGI handler
    runfastcgi(**options)
Beispiel #2
0
	def runNginxServer(self):
		from django.core.servers.fastcgi import runfastcgi
		from django.core.management import setup_environ
		from mysite import settings
		os.chdir("%s/nginx"%self.p)
		fname="conf/site.conf"
		f=file(fname, "w+")
		confStr=nginxConf%{"PORT":self.port, "FCGI_PORT":self.fcgiPort}
		f.write(confStr)
		f.close()
		if os.name=='posix': 
			os.system("""./nginx""")
		else: #'nt', windows
			os.system("""nginx.exe -s stop""")
			os.system("""start nginx.exe""")
		os.chdir(self.p)
		#print "startup fcgi module ..."
		if os.name=='posix': 
			setup_environ(settings)
			runfastcgi(method="threaded", maxrequests=500, protocol="fcgi", host="localhost", port=self.fcgiPort)
		else: #runfcgi method=threaded host=localhost port=10026
			from django.core.management import execute_manager
			sys.argv.append("runfcgi") 
			sys.argv.append("method=thread") 
			sys.argv.append("host=localhost") 
			sys.argv.append("port=%s"%self.fcgiPort)
			execute_manager(settings)
Beispiel #3
0
def main(settings_file, logfile=None):
    try:
        mod = __import__(settings_file)
        components = settings_file.split('.')
        for comp in components[1:]:
            mod = getattr(mod, comp)

    except ImportError:
        import sys
        # XXX: Hack for python < 2.6
        _, e, _ = sys.exc_info()
        sys.stderr.write("Error loading the settings module '%s': %s"
                            % (settings_file, e))
        sys.exit(1)

    # Setup settings
    management.setup_environ(mod)

    from django.conf import settings

    options = getattr(settings, 'FCGI_OPTIONS', {})
    if logfile:
        options['outlog'] = logfile
        options['errlog'] = logfile

    from django.core.servers.fastcgi import runfastcgi

    # Run FASTCGI handler
    runfastcgi(**options)
Beispiel #4
0
 def runNginxServer(self):
     from django.core.servers.fastcgi import runfastcgi
     from django.core.management import setup_environ
     from mysite import settings
     os.chdir("%s/nginx" % self.p)
     fname = "conf/site.conf"
     f = file(fname, "w+")
     confStr = nginxConf % {"PORT": self.port, "FCGI_PORT": self.fcgiPort}
     f.write(confStr)
     f.close()
     if os.name == 'posix':
         os.system("""./nginx""")
     else:  #'nt', windows
         os.system("""nginx.exe -s stop""")
         os.system("""start nginx.exe""")
     os.chdir(self.p)
     #print "startup fcgi module ..."
     if os.name == 'posix':
         setup_environ(settings)
         runfastcgi(method="threaded",
                    maxrequests=500,
                    protocol="fcgi",
                    host="localhost",
                    port=self.fcgiPort)
     else:  #runfcgi method=threaded host=localhost port=10026
         from django.core.management import execute_manager
         sys.argv.append("runfcgi")
         sys.argv.append("method=thread")
         sys.argv.append("host=localhost")
         sys.argv.append("port=%s" % self.fcgiPort)
         execute_manager(settings)
Beispiel #5
0
def main(settings_file, logfile=None, level=logging.INFO):
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', settings_file)

    if logfile:
        setup_logging(logfile, level, 'fcgi_outerr_logger')

    # Run FCGI handler for the application
    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")
Beispiel #6
0
 def handle(self, *args, **options):
     from django.conf import settings
     from django.utils import translation
     # Activate the current language, because it won't get activated later.
     try:
         translation.activate(settings.LANGUAGE_CODE)
     except AttributeError:
         pass
     from django.core.servers.fastcgi import runfastcgi
     runfastcgi(args)
Beispiel #7
0
 def handle(self, *args, **options):
     from django.conf import settings
     from django.utils import translation
     # Activate the current language, because it won't get activated later.
     try:
         translation.activate(settings.LANGUAGE_CODE)
     except AttributeError:
         pass
     from django.core.servers.fastcgi import runfastcgi
     runfastcgi(args)
Beispiel #8
0
def start():
    options = get_options()
    options['pidfile'] = get_pidfile()
    options['workdir'] = get_workdir()
    if 'host' not in options or 'port' not in options:
        options['socket'] = get_socket()
        options.pop('host', None)
        options.pop('port', None)
    else:
        options.pop('socket', None)

    options['umask'] = get_umask()
    fastcgi.runfastcgi(**options)
Beispiel #9
0
    def handle(self, *args, **options):
        warnings.warn(
            "FastCGI support has been deprecated and will be removed in Django 1.9.",
            PendingDeprecationWarning)

        from django.conf import settings
        from django.utils import translation
        # Activate the current language, because it won't get activated later.
        try:
            translation.activate(settings.LANGUAGE_CODE)
        except AttributeError:
            pass
        from django.core.servers.fastcgi import runfastcgi
        runfastcgi(args)
def start_app(log, runfastcgi_kwargs):
    """
    Run the django app
    """
    from django.core.handlers.wsgi import WSGIHandler
    from django.core.servers.fastcgi import runfastcgi

    log('runfastcgi(kwargs=%s)' % runfastcgi_kwargs)
    return runfastcgi(**runfastcgi_kwargs)
#!/usr/bin/env python

from employee_management_system.scripts import bootstrap_django
bootstrap_django.main()

from django.core.servers.fastcgi import runfastcgi
runfastcgi(
    method="threaded",
    minspare="1",
    maxspare="1",
    host="127.0.0.1",
    port="9036",
)
Beispiel #12
0
#!/usr/bin/env python

from pysis.scripts import bootstrap_django
bootstrap_django.main()

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded",
           minspare="1",
           maxspare="1",
           socket="/tmp/pysis.fastcgi.socket",
           pidfile="/tmp/pysis.fastcgi.pid",
           daemonize="no",
          )
Beispiel #13
0
#!/usr/bin/env python
import os, sys
from django.core.servers.fastcgi import runfastcgi
 
# Figure out where we are
current_path = os.path.dirname(__file__) 
sys.path.extend([os.path.join(current_path, '../'), os.path.join(current_path, '../website/')])
 
# Set our settings module
os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings'
  
# Run FastCGI handler
runfastcgi()
Beispiel #14
0
from django.core.servers.fastcgi import runfastcgi

import pinax.env

# setup the environment for Django and Pinax
pinax.env.setup_environ(__file__)

# pass off handling to FastCGI
runfastcgi(method="threaded", daemonize="false")
Beispiel #15
0
#!/usr/bin/python

from django.core.servers.fastcgi import runfastcgi
from django.core.management import setup_environ
import sys, os
cwd=os.getcwd()
try:
    sys.path.append(cwd)
    from mysite import settings # Assumed to be in the same directory.
except ImportError, e:
    import sys
    print e
    sys.exit(1)

setup_environ(settings)

socket=cwd+"/adms.sock"
pidfile=cwd+"/adms.pid"

runfastcgi(method="threaded", maxrequests=50,
   protocol="fcgi",  socket=socket, pidfile=pidfile)

Beispiel #16
0
from django.core.servers.fastcgi import runfastcgi

import pinax.env


# setup the environment for Django and Pinax
pinax.env.setup_environ(__file__)


# pass off handling to FastCGI
runfastcgi(method="threaded", daemonize="false")
Beispiel #17
0
def fcgi():
  """This will answer to the FCGI requests"""
  from django.core.servers.fastcgi import runfastcgi
  setup()
  runfastcgi(method="threaded", daemonize="false")
Beispiel #18
0
from django.core import management

def main(settings_file, logfile=None):
    try:
        mod = __import__(settings_file)
        components = settings_file.split('.')
        for comp in components[1:]:
            mod = getattr(mod, comp)

    except ImportError, e:
        import sys
        sys.stderr.write("Error loading the settings module '%s': %s"
                            % (settings_file, e))
        sys.exit(1)

    # Setup settings
    management.setup_environ(mod, settings_file)

    from django.conf import settings

    options = getattr(settings, 'FCGI_OPTIONS', {})
    if logfile:
        options['outlog'] = logfile
        options['errlog'] = logfile

    from django.core.servers.fastcgi import runfastcgi

    # Run FASTCGI handler
    runfastcgi(**options)
#!/usr/bin/env python

from employee_management_system.scripts import bootstrap_django
bootstrap_django.main()

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded",
           minspare="1",
           maxspare="1",
           host="127.0.0.1",
           port="9036",
          )
Beispiel #20
0
from django.core.servers.fastcgi import runfastcgi
from django.core.management import setup_environ

try:
    import sys, os
    sys.path.append(os.getcwd())
    from mysite import settings # Assumed to be in the same directory.
except ImportError, e:
    import sys
    print e
    sys.exit(1)

setup_environ(settings)


runfastcgi(method="threaded", daemonize="true", maxrequests=5,
   protocol="scgi", host="127.0.0.1", port=3033)
Beispiel #21
0
#!/usr/bin/python

from django.core.servers.fastcgi import runfastcgi
from django.core.management import setup_environ
import sys, os
cwd = os.getcwd()
try:
    sys.path.append(cwd)
    from mysite import settings  # Assumed to be in the same directory.
except ImportError, e:
    import sys
    print e
    sys.exit(1)

setup_environ(settings)

socket = cwd + "/adms.sock"
pidfile = cwd + "/adms.pid"

runfastcgi(method="threaded",
           maxrequests=50,
           protocol="fcgi",
           socket=socket,
           pidfile=pidfile)
Beispiel #22
0
#!/var/www/minitage/django/bisonvert-maintenance/bin/djangopy

import os
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "ecov.conf.settings_neutron"

# SSL proxy -> force https
#os.environ['HTTPS'] = 'on'

from django.core.servers.fastcgi import runfastcgi

runfastcgi(daemonize="false", method="threaded")

Beispiel #23
0
def Main():
    runfastcgi(host="127.0.0.1",
               port="1879",
               method="threaded",
               maxchildren=20,
               daemonize="True")
Beispiel #24
0
from django.core import management


def main(settings_file, logfile=None):
    try:
        mod = __import__(settings_file)
        components = settings_file.split('.')
        for comp in components[1:]:
            mod = getattr(mod, comp)

    except ImportError, e:
        import sys
        sys.stderr.write("Error loading the settings module '%s': %s" %
                         (settings_file, e))
        sys.exit(1)

    # Setup settings
    management.setup_environ(mod, settings_file)

    from django.conf import settings

    options = getattr(settings, 'FCGI_OPTIONS', {})
    if logfile:
        options['outlog'] = logfile
        options['errlog'] = logfile

    from django.core.servers.fastcgi import runfastcgi

    # Run FASTCGI handler
    runfastcgi(**options)
Beispiel #25
0
from django.core.servers.fastcgi import runfastcgi
from django.core.management import setup_environ

try:
    import sys, os
    sys.path.append(os.getcwd())
    from mysite import settings  # Assumed to be in the same directory.
except ImportError, e:
    import sys
    print e
    sys.exit(1)

setup_environ(settings)

runfastcgi(method="threaded",
           daemonize="true",
           maxrequests=5,
           protocol="scgi",
           host="127.0.0.1",
           port=3033)