Wdrażam system, który używa APScheduler (który wykorzystuje pulę wątków) w celu pobrania niektórych zasobów.uWSGI i wdzięcznie zabijanie wielowątkowej aplikacji Flask
Próbuję znaleźć sposób na wykrycie "restartu aplikacji", aby móc zamknąć pulę wątków APScheduler. Wznawiam restart wysyłając SIGHUP do procesu nadrzędnego uWSGI.
Czy ktoś próbował już jeden z nich? Jeśli tak, jaki jest właściwy sposób wykrywania zdarzenia restartowania aplikacji?
uwsgidecorators
mapostfork
dekorator, modułuwsgi
masignal_wait
isignal_received
funkcje
signal_wait
bloków funkcyjnych więc moje wątki uruchomić ale uWSGI nie służy żądań. Próbowałem również ustawić scheduler.daemonic
na False i True - to nie pomaga w żaden sposób. Proces uWSGI nadal rejestruje coś takiego:
worker 1 (pid: 20082) is taking too much time to die...NO MERCY !!!