2015-01-03 5 views
6

Ist es möglich, das Harakiri-Timeout von uWSGI so einzustellen, dass es für die Django-Admin-Seiten unterschiedlich ist?uWSGI - Different Harakiri Timeout für Django Admin

Ich habe eine Website, die erfordert, dass große Dateien hochgeladen werden, die mehr als 20 oder 30 Sekunden dauern kann, aber ich möchte die globale Harakiri-Timeout eher 15s sein, weil ich Daten an den Benutzer zurücksende .

Wird dies von uWSGI unterstützt? Kann ich das aus meinem Django-Projekt herausfinden?

Antwort

7

Seien Sie sicher, dass Ihre Instanz internes Routing aktiviert ist (eine ziemlich beängstigend Warnung wird beim Start Protokoll gedruckt, wenn Sie es nicht haben) und die Delegierten Harakiri-Management, um es (so die Harakiri-Optionen entfernen):

[uwsgi] 
; set harakiri to 30 seconds for /admin 
route = ^/admin harakiri:30 
; stop the routing chain for /admin 
route = ^/admin last: 
; set harakiri to 15 for all the other uris 
route-run = harakiri:15 
Verwandte Themen