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)
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)
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)
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)
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")
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)
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)
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", )
#!/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", )
#!/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()
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")
#!/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)
def fcgi(): """This will answer to the FCGI requests""" from django.core.servers.fastcgi import runfastcgi setup() runfastcgi(method="threaded", daemonize="false")
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", )
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)
#!/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)
#!/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")
def Main(): runfastcgi(host="127.0.0.1", port="1879", method="threaded", maxchildren=20, daemonize="True")