Как я могу очистить или уменьшить объем памяти. Внедрение JavaScript занимает в браузере?Javascript

Форум по Javascript
Ответить
Anonymous
 Как я могу очистить или уменьшить объем памяти. Внедрение JavaScript занимает в браузере?

Сообщение Anonymous »

В настоящее время я пытаюсь получить доступ к метаданным из онлайн -потока видео, запустив видеоплеер в селене в Python и попытая вернуть какие -либо данные из анализатора метаданных. Это мой текущий код: < /p>

Код: Выделить всё

driver.execute_script("""
window.__metaDataCaptured__ = [];
function hookParserOutput(data) {
window.__metaDataCaptured__.push(data)
}

const oldParser = metaDataParser.parse
metaDataParser.parse = function(msg) {
result = oldParser(msg)
hookParserOutput(result)
}
""")
time.sleep(5)

while True:
result = driver.execute_script("""
const data = window.__metaDataCaptured__ || [];
window.__metaDataCaptured__ = null;  // clear after read
window.__metaDataCaptured__ = [];  // clear after read
return data;
""")
if result != []:
print(result)
< /code>
Прямо сейчас веб -сайт значительно замедляется через пару минут и вылетает примерно через 20 минут. Я изо всех сил старался удалить любые утечки памяти, повторно используя имена переменных и очистив __metadatacaptured __ 
, но через пару минут инструменты разработчика показывают использование памяти в сотнях мегабайт, которые в первую очередь воспринимаются строками, в основном данные, которые я пытаюсь перехватить. Есть ли способ, которым я могу либо < /p>

постоянно транслировать новые данные в мой код Python, не выполняя новый сценарий каждый раз, или < /li>
Очистить данные после получения, так что это не займет столько памяти? < /Li>
< /ol>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -is-taking
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»