Browsermob - Python - процесс Windows Java остается запущенным после proxy.close и server.stop - PullRequest
2 голосов
/ 13 марта 2019

У меня есть скрипт python-selenium-browsermob, который ожидает и прослушивает сервер для выполнения задачи в режиме ожидания внутри цикла while до завершения.Когда задача назначается, она вызывает функцию, которая при каждом вызове создает новый объект прокси-сервера browsermob и объекты веб-драйвера selenium.После этого я закрываю прокси с помощью функции proxy.close (), останавливаю сервер с помощью функции server.stop () и завершаю работу веб-драйвера с помощью функции driver.quit ().Но каждый раз, когда вызывается функция, новый процесс java.exe запускается и никогда не останавливается, поэтому после каждого вызова функции мое потребление памяти значительно увеличивается.Есть ли способ прекратить это уже используемые процессы Java?

1 Ответ

1 голос
/ 26 июля 2019

Если вы работаете под Windows, это все еще остается открытой проблемой: Server.stop () не завершает процесс Java в Windows .

...