У меня есть скрипт для очистки веб-страниц, который получает новые данные раз в минуту, но в течение нескольких дней скрипт заканчивается использованием 200 МБ или более памяти, и я узнал, что это потому, что механизация сохраняет бесконечную историю браузера для функции .back().Как отключить историю в модуле механизации python?
Я смотрел в docstrings, и я нашел функцию clear_history() класса браузера, и каждый раз, когда я обновляю, я вызываю это, но я все равно получаю более 2-3 МБ памяти для каждого обновления страницы. Редактировать: Хм, похоже, что он продолжал делать то же самое после того, как я вызвал clear_history, до тех пор, пока не доберусь до использования памяти около 30 мб, затем он очистится до 10 мб или около того (что является базовым объемом памяти, программа запускается с) ... любым способом, чтобы заставить это поведение на более регулярной основе?
Как сохранить механизацию от хранения всей этой информации? Мне не нужно ничего хранить. Я бы хотел, чтобы мой скрипт python был ниже 15-мегабайтной памяти.
Хороший вопрос - я использовал механизацию в потоковом сканере, и история заставляла программу поражать 1,5 ГБ памяти ... –