Ciao,<br>vorrei cambiare dei valori all'interno di uno script python a runtime. Mi spiego:<br>ho realizzato uno script che fa un uso misto di thread e processi per compiere dei lavori a lungo termine, principalmente lavori che prevedono IO su share NFS / CIFS, filesystem e interazioni con un db.<br>
I threads praticamente fanno solo da scheduler dei processi, ho quindi realizzato un thread pool che esegue lo spawn dei sottoprocessi e vi colloquia tramite pipe. Se il sottoprocesso non termina entro un tot tempo allora il thread lo ammazza e riaccoda il task alla coda di lavorazione.<br>
Il programma si legge da un file ini alcuni parametri che vorrei poter cambiare a runtime, ad esempio vorrei cambiare la dimensione del thread pool o del tempo di attesa prima di ammazzare il sottoprocesso.<br>La domanda č:<br>
come faccio a far rileggere i parametri allo script senza fermarlo e riavviarlo?<br>Mi piacerebbe realizzare una cosa come fa il comando apache reload o postfix reload, cioč che si rileggono solo i files di configurazione senza interrompere il servizio!<br>
Avete esperienze in merito, consigli link o qualunque cosa sia relativa all'argomento?<br>Grazie<br>Fabrizio<br>