Sto implementando un sistema che utilizza APScheduler (che utilizza il pool di thread) per recuperare alcune risorse.uWSGI e abbreviare con grazia un'applicazione multithreaded Flask
Sto cercando di capire un modo per rilevare il "riavvio dell'app" in modo che sia possibile interrompere il pool di thread APScheduler. Sto riavviando inviando SIGHUP al processo master di uWSGI.
Qualcuno ha provato uno di questi prima? In tal caso, qual è il modo corretto per rilevare un evento di riavvio dell'app?
uwsgidecorators
hapostfork
decoratore, modulouwsgi
hasignal_wait
esignal_received
funzioni
signal_wait
blocchi funzione così i miei fili corrono ma uWSGI non serve richieste. Ho anche provato a impostare scheduler.daemonic
su False e True - non aiuta in alcun modo. Il processo uWSGI registra ancora qualcosa di simile:
worker 1 (pid: 20082) is taking too much time to die...NO MERCY !!!