#python #windows #selenium #process #browsermob-proxy
#python #Windows #selenium #процесс #browsermob-прокси
Вопрос:
У меня есть скрипт python — selenium — browsermob, который ожидает и прослушивает сервер для задачи в режиме ожидания внутри цикла while до завершения. Когда назначается задача, она вызывает функцию, которая при каждом вызове создает новый объект прокси-сервера browsermob и объекты selenium webdriver. После того, как он выполнит свою работу, я закрываю прокси с помощью функции proxy.close (), останавливаю сервер за сервером.функция stop() и завершаю работу веб-драйвера за драйвером.функция quit(). Но при каждом вызове функции новый процесс java.exe запускается и никогда не останавливается, поэтому после каждого вызова функции потребление моей памяти значительно увеличивается. Есть ли какой-либо способ завершить уже используемые java-процессы?
Ответ №1:
Если вы работаете под Windows, это все еще открытая проблема: Server.stop () не завершает Java-процесс в Windows.