2015-01-03 7 views
6

Czy jest możliwe ustawienie limitu czasu harakiri uWSGI na inne dla stron administratora Django?uWSGI - inny limit czasu Harakiri dla administratora Django

Mam stronę, która wymaga dużych plików do przesłania, co może zająć więcej niż 20 lub 30 sekund, ale chcę, aby globalny limit czasu harakiri przypominał 15, ponieważ wysyłam dane do użytkownika .

Czy jest to obsługiwane przez uWSGI? Czy istnieje sposób, w jaki mogę to zdezindować z mojego projektu Django?

Odpowiedz

7

Upewnij się, że instancja ma włączoną routingu wewnętrznego (dość przerażające ostrzeżenia drukowane na dzienniki startowych, jeśli go nie masz) i delegaci harakiri zarządzanie nim (tak usunąć opcje harakiri):

[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