Здравствуйте. Столкнулся я с такой проблемой. есть скрипт imm, который просматривает разные видео по 15 секунд. работает он нормально, но стоит его вызвать из js файла, то тут же mozilla начинает дико жрать память и своп. буквально через 15 минут размер свопа растет до с 200мб до 2 гб. пробовал создавать чистый js файл с единственной строчкой
Отредактировано vsergey11 (12-01-2017 06:18:45)
Отсутствует
В помощь будет bat-файл, который перезапускает мозилу каждые 15 минут.
Отсутствует
VERSION BUILD=8970419 RECORDER=FX SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !TIMEOUT 5 SET !VAR1 3 SET !VAR2 20 TAB T=1 URL GOTO=http://likesrock.com/tasks/yt-views/# REFRESH WAIT SECONDS=3 TAG POS=10 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=10 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=9 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=9 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=8 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=8 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=7 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=7 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=6 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=6 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=5 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=5 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=4 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=4 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=3 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=3 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=2 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=2 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть REFRESH WAIT SECONDS=3 TAG POS=1 TYPE=A ATTR=TXT:Просмотр WAIT SECONDS={{!VAR1}} FRAME F=1 TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT: WAIT SECONDS={{!VAR2}} FRAME F=0 TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть
Отсутствует
vsergey1
var iim = iimPlayCode , url = 'http://likesrock.com/tasks/yt-views/#', pause = [3 , 20], log = iimDisplay, good = 0, bad = 0; iim('url goto=' + url); for (var i = 1; i <= 10; i++) { iim('REFRESH\n' + 'WAIT SECONDS=3\n' + 'TAG POS=10 TYPE=A ATTR=TXT:Просмотр\n' + 'WAIT SECONDS='+ pause[0] +'\n' + 'FRAME F='+ i +'\n' + 'TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT:\n' + 'WAIT SECONDS='+ pause[1] +'\n' + 'FRAME F=0\n' + 'TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть' ); if (iimGetLastError() === 'OK') good++; else bad++; log('Прошло циклов ' + i + '\n' 'Успешных ' + good + '\n' 'Неуспешных ' + bad ); };
iMacros скрипты на заказ!
Отсутствует
спасибо, попробую. просто на том сайте много заданий (лайки, репосты, вступление в группы и тд) для каждого задания я написал iim файл, а из js ими управлять собирался.
Отсутствует
исправил пару ошибок и пару недочетов и вот что получилось
var iim = iimPlayCode , url = 'http://likesrock.com/tasks/yt-views/#', pause = [3 , 20], log = iimDisplay, good = 0, bad = 0; iim('url goto=' + url); for (var i = 10; i >= 1; i--) { iim('REFRESH\n' + 'WAIT SECONDS=3\n' + 'TAG POS='+ i +' TYPE=A ATTR=TXT:Просмотр\n' + 'WAIT SECONDS='+ pause[0] +'\n' + 'FRAME F='+ i +'\n' + 'TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT:\n' + 'WAIT SECONDS='+ pause[1] +'\n' + 'FRAME F=0\n' + 'TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть' ); if (iimGetLastError() === 'OK') good++; else bad++; log('Прошло циклов ' +(11 - i) + '\n'+ 'Успешных ' + good + '\n'+ 'Неуспешных ' + bad ); };
Отсутствует
vsergey11
у js часто наблюдаются утечки памяти, в этом и пробема, из-за чего и перезапускают ff
Отредактировано InfSub (12-01-2017 23:36:55)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
vsergey11
по сути это то же самое что и было у меня написано в iim. напрашивается вопрос, есть ли для imacrosa разница какой исполнять файл iim или js. в плане нагрузки на процессор, память и пр.?
Написал очень много скриптов для imacros, 99% на js, проблем не было, заказчики сутками крутят, иногда им даю немного настроенный браузер, почему некоторые жалуются на утечки не пойму. Кстати на js лучше в настройках имакрос отключить показ js во время работы, иначе имакрос замедляет js тем самым повышая нагрузку.
iMacros скрипты на заказ!
Отсутствует
Hamzat
в этом возможно и проблема (в показе js), если его отключить, начинаются баги из серии "невозможно остановить скрипт" и подобные
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
отключил показ js, не помогло. 10-15 роликов по 20 секунд и все виснет. после каждого просмотра увеличивается расход озу на фф и своп растет. такое чувство что кэш плейера остается в памяти. iim работает намного лучше. особенно после того как всю страницу порезал adblock plus и request police
Отсутствует
не помогло
скорее всего дело все же в настройках FF
но по "правильным" настройкам - не подскажу, тут пол форума мозиллы в обсуждении - "как настроить и оптимизировать"
возможно, Hamzat предложит свой вариант настройки под имакрос
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
может своп уменьшить? у меня он 4 гб, а оперативки 3гб. win xp sp3
Какие настройки у вас мозиле? Сделайте скины,можете скинуть в личку, плеер html5 или flash?
iMacros скрипты на заказ!
Отсутствует
У меня всю память сжирал аддблок, удалил его и не парюсь.
Отсутствует
nikolay1987
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
кроме adblock есть еще куча менее прожорливых плагинов для блокировки рекламы
Это понятно, но в любом случае они жрут.
Кручу Ютуб на амазоне, перезагружаю все раз в месяц.
Запуск из js, сбоев нет.
Мозила портабл 39, без всяких дополнений и блокировщиков.
Отсутствует
использую из дополнений только RequestPolicy
Отсутствует