Question rapide pour ceux d'entre vous qui le savent peut-être -- si vous avez une méthode < extrêmement Il est courant que les utilisateurs quittent JMP de cette façon, contournant ainsi pratiquement toujours tous les scripts <
Quelqu'un a-t-il vu cela / est-il au courant de solutions de contournement ?
Le principal problème que je rencontre est que JMP lance un script Python en boucle d'événement et attache l'exécutable à une fenêtre, puis je communique avec Python via les sockets localhost.Le script de fermeture de fenêtre mettra fin à la session Python avec élégance, etc.Lorsque JMP est fermé de la manière ci-dessus, cela ne se produit pas et JMP se fige alors, mais les fenêtres JMP ont toutes disparu. JMP reste donc dans la liste du Gestionnaire des tâches avec son ensemble complet de ressources (souvent plus de 1 Go) et ne peut être tué qu'en terminant manuellement la tâche.
Étant donné que le résultat RunProgram doit être lié à une fenêtre JMP active (à des fins de boucle d'événements, je suppose), et que la fenêtre est fermée de force de la manière décrite ci-dessus, la variable RunProgram est détruite avant que je puisse l'arrêter correctement. Python.
C'est un gâchis pour lequel j'aurais aimé avoir une solution, mais pour l'instant je ne la vois pas.