deghe77
Profilo di
Nome | deghe77 |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2018-12-19 17:13:37
- chiamata a funzione "asincrona" python 2.7
- Forum >> Programmazione Python >> Scripting
- ciao, sto sviluppando uno script di monitor e notifica e ho un problema di questo tipo:
durante la fase di monitor, lo script rimane in attesa di un segnale. appena arriva un segnale, parte una funzione che notifica tramite post http ad un server che è avvenuto l'evento.
Ora, visto che la notifica impiega del tempo per essere inviata, se nel frattempo mi arriva un nuovo segnale....lo perdo!
Ho provato quindi ad utilizzare un multiprocessing.Process facendo ovviamente il p.start() e il p.join() ma dopo qualche ora di lavoro, mi trovo decine di processi aperti e tutti i processori al 100%...nonostante tutto stia andando apparentemente bene e senza errori....
sapreste consigliarmi un rimedio?
tra le varie prove ho provato anche con il modulo threading....stesso risultato...
PS
quando lo script andava senza lanciare un processo, il server manco si accorgeva di avere uno script che girava....