Domanda veloce per quelli di voi che potrebbero saperlo: se avete un metodo < estremamente comune per gli utenti uscire da JMP in questo modo, quindi praticamente sempre ignorando tutti gli script <
Qualcuno ha visto questo/è a conoscenza di eventuali soluzioni alternative?
Il problema principale che sto riscontrando è che faccio lanciare a JMP uno script Python in loop di eventi e allego l'eseguibile a una finestra, quindi comunico a Python tramite socket localhost.Lo script di chiusura della finestra terminerà la sessione Python con garbo e così via.Quando JMP viene chiuso nel modo sopra descritto, ciò non accade e JMP si blocca, ma le finestre di JMP sono tutte scomparse, quindi JMP rimane nell'elenco del Task Manager con il suo set completo di risorse (spesso più di 1 GB) e verrà essere ucciso solo terminando manualmente l'attività.
Poiché il risultato RunProgram deve essere legato a una finestra JMP attiva (suppongo per scopi di loop di eventi) e poiché la finestra viene chiusa forzatamente nel modo descritto sopra, la variabile RunProgram viene distrutta prima che io possa spegnerla correttamente Pitone.
È un pasticcio per il quale vorrei avere una soluzione, ma per ora non la vedo.