MOD_WSGI: Fehler "kein solches Verzeichnis" für shutil.rmtree () nach mkdtemp ()Python

Python-Programme
Anonymous
 MOD_WSGI: Fehler "kein solches Verzeichnis" für shutil.rmtree () nach mkdtemp ()

Post by Anonymous »

Ich bin wirklich verwirrend über mehrere Thread in mod_wsgi, selbst nachdem ich dieses Dokument gelesen habe.

Code: Select all

WSGIDaemonProcess XXX.com processes=12 threads=20 display-name=%{GROUP}
WSGIProcessGroup XXX.com
WSGIScriptAlias /sign /XXX/Http/upload.wsgi
Und ich verwende Pre -fork mpm
und mein /xxx/http/upload.wsgi Sieht so aus:

Code: Select all

class app(object):

def __init__(self):
pass

def __call__(self, environ, start_response):
temp_unsign = tempfile.mkdtemp()
temp_signed = tempfile.mkdtemp()

try:
response_headers = [('Content-type', 'text/plain;charset=UTF-8'),('Content-Length', str(len('123')))]
status = '200 OK'
start_response(status, response_headers)

return ['123']
finally:
shutil.rmtree(temp_unsign)
shutil.rmtree(temp_signed)

application = app()
< /code>
My Fragen sind: < /p>

[*] Wenn es gleichzeitig 5 Anforderungen von verschiedenen IPs gibt, wie viele App < /code> Instanzen werden vorhanden sein? Eine Instanz? Oder eine Instanz pro Anfrage
 Was ist, wenn es 5 Anfragen von demselben IP und gleichzeitig gleichzeitig auf demselben Computer gibt? Shutil.rmtree 
.
Und natürlich kann ich nicht verstehen>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post