app/django/core/servers/fastcgi.py
changeset 323 ff1a9aa48cfd
parent 54 03e267d67478
--- a/app/django/core/servers/fastcgi.py	Tue Oct 14 12:36:55 2008 +0000
+++ b/app/django/core/servers/fastcgi.py	Tue Oct 14 16:00:59 2008 +0000
@@ -40,6 +40,7 @@
   workdir=DIRECTORY    change to this directory when daemonizing.
   outlog=FILE          write stdout to this file.
   errlog=FILE          write stderr to this file.
+  umask=UMASK          umask to use when daemonizing (default 022).
 
 Examples:
   Run a "standard" fastcgi process on a file-descriptor
@@ -73,6 +74,7 @@
     'maxrequests': 0,
     'outlog': None,
     'errlog': None,
+    'umask': None,
 }
 
 def fastcgi_help(message=None):
@@ -159,6 +161,8 @@
         daemon_kwargs['out_log'] = options['outlog']
     if options['errlog']:
         daemon_kwargs['err_log'] = options['errlog']
+    if options['umask']:
+        daemon_kwargs['umask'] = int(options['umask'])
 
     if daemonize:
         from django.utils.daemonize import become_daemon