Я хочу, чтобы патч python popen2, который пытается закрыть все открытые filehandres, имея петлю на [3, SC_OPEN_MAX]
.Как обнаружить все обработчики файлов, которые открыты для закрытия?
Это означает, что если кто-то увеличивает верхний предел с помощью ulimit
до огромного значения, такого как 1,000,000, он сделает любое приложение python, которое использует popen для эффективного блокирования.
Кто имеет такой вопрос: как вы можете получить список открытых обработчиков файлов вашего процесса. Решение должно работать как минимум на Linux и Windows.
Примечание: это для повторной фиксации http://bugs.python.org/issue1663329