Tengo una secuencia de comandos python que hace uso de multiprocesamiento. Me gusta depurar mis scripts en Eclipse, pero con multiprocesamiento, siempre tengo que eliminar manualmente los procesos hijos engendrados después de la finalización. ¿Cómo puedo capturar la acción de terminación de Eclipse en el script para que pueda limpiar?¿Cómo atrapar la terminación de ejecución de Eclipse pydev?
Respuesta
Al capturar la terminación del eclipse, ¿te refieres a detectar el evento de alguien presionando el botón "Terminar" mientras se depura? Si es así, no creo que haya una excepción o evento que pueda atrapar.
Aquí hay algunas cosas que probé por un lado que tampoco funciona: 1. Agregando manejadores de señal para SIGTERM, SIGNTEAL y SIGINT, pero no tuve suerte. 2. Pruebe el módulo atexit, solo funciona solo la terminación normal del programa.
La razón por la que esto no funciona es que Eclipse insiste en enviar SIGKILL en lugar de SIGTERM, lo que dará por terminada su aplicación sin darle la oportunidad de manejarlo, vea también http://stackoverflow.com/questions/677531/is-it -posible-para-eclipse-para-terminar-suavemente-en vez-de-usar-sigkill –
- 1. ¿Cómo uso Django Command Extensions con una nueva configuración de ejecución de Eclipse/Pydev?
- 2. Depuración de Python en Eclipse + PyDev
- 3. Eclipse + error de Memcache de PyDev + GAE
- 4. Cómo comenzar con un escueto Eclipse + PyDev
- 5. Scrapy + Eclipse PyDev: cómo configurar el depurador?
- 6. ¿Cómo depuro correctamente usando Eclipse y Pydev?
- 7. importación importada csv Pydev Eclipse
- 8. pydev con Eclipse en OSX
- 9. Parámetros de función sugerencia Eclipse con PyDev
- 10. Líneas de código en Eclipse PyDev Projects
- 11. decompilador de Python para Eclipse PyDev?
- 12. Python de documento utilizando Eclipse/Pydev
- 13. problema de eclipse, pydev, easy_install-ed huevos
- 14. Consola interactiva usando Pydev en Eclipse?
- 15. Los diferentes tipos de propuestas de terminación de Java Eclipse
- 16. ¿Cómo se recarga la fuente de Python en la ventana de la consola en Eclipse/Pydev?
- 17. Escriba sugerencia en Eclipse con PyDev
- 18. Tipo de terminación automática por delante en Eclipse
- 19. ¿Cómo deshabilitar la molesta 'terminación de paréntesis'?
- 20. Eclipse (con PyDev) continúa lanzando SyntaxError
- 21. Terminación de la inducción estructural
- 22. ¿Cómo implemento la terminación elegante en Java?
- 23. Actualice las rutas de importación de PyDev en Eclipse
- 24. Cómo agregar archivos existentes para proyectar usando Eclipse y PyDev
- 25. Ejecutar programas externos de Python con Eclipse PyDev
- 26. Finalización de Eclipse PyDev cuelga (una vez más)
- 27. ¿Cómo persistir la configuración PYTHONPATH de un proyecto de Eclipse Pydev?
- 28. etiquetas de tareas pendientes no trabajar en Eclipse y pydev
- 29. Cómo atrapar la excepción UrlFetchApp.fetch
- 30. Problemas de importación no resueltos con PyDev y Eclipse
¿Pudiste resolver esto? cualquier trabajo alrededor? – gsagrawal