>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >[РЕШЕНО] Imacros "жрет" память http://forum.mozilla-russia.org/viewtopic.php?id=71177 |
vsergey11 > 12-01-2017 06:12:48 |
Здравствуйте. Столкнулся я с такой проблемой. есть скрипт imm, который просматривает разные видео по 15 секунд. работает он нормально, но стоит его вызвать из js файла, то тут же mozilla начинает дико жрать память и своп. буквально через 15 минут размер свопа растет до с 200мб до 2 гб. пробовал создавать чистый js файл с единственной строчкой скрытый текст и все равно виснет, хотя сам скрипт работает нормально часами. |
EverythingForYou > 12-01-2017 07:42:53 |
В помощь будет bat-файл, который перезапускает мозилу каждые 15 минут. |
Hamzat > 12-01-2017 12:08:06 |
выложите скрипт для оценки, вангую проблема в нем... |
vsergey11 > 12-01-2017 15:48:35 |
скрытый текст Выделить код Код: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:Закрыть |
Hamzat > 12-01-2017 20:38:13 |
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 ); }; |
vsergey11 > 12-01-2017 20:48:47 |
спасибо, попробую. просто на том сайте много заданий (лайки, репосты, вступление в группы и тд) для каждого задания я написал iim файл, а из js ими управлять собирался. |
vsergey11 > 12-01-2017 23:32:14 |
исправил пару ошибок и пару недочетов и вот что получилось скрытый текст Выделить код Код: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 ); }; по сути это то же самое что и было у меня написано в iim. напрашивается вопрос, есть ли для imacrosa разница какой исполнять файл iim или js. в плане нагрузки на процессор, память и пр.? |
InfSub > 12-01-2017 23:35:54 |
vsergey11 |
Hamzat > 13-01-2017 15:53:59 |
vsergey11
Написал очень много скриптов для imacros, 99% на js, проблем не было, заказчики сутками крутят, иногда им даю немного настроенный браузер, почему некоторые жалуются на утечки не пойму. Кстати на js лучше в настройках имакрос отключить показ js во время работы, иначе имакрос замедляет js тем самым повышая нагрузку. |
InfSub > 13-01-2017 16:03:05 |
Hamzat |
vsergey11 > 15-01-2017 13:18:07 |
отключил показ js, не помогло. 10-15 роликов по 20 секунд и все виснет. после каждого просмотра увеличивается расход озу на фф и своп растет. такое чувство что кэш плейера остается в памяти. iim работает намного лучше. особенно после того как всю страницу порезал adblock plus и request police |
InfSub > 15-01-2017 14:04:42 |
vsergey11 пишет
скорее всего дело все же в настройках FF |
vsergey11 > 15-01-2017 18:36:21 |
может своп уменьшить? у меня он 4 гб, а оперативки 3гб. win xp sp3 |
Hamzat > 16-01-2017 11:25:07 |
vsergey11 пишет
Какие настройки у вас мозиле? Сделайте скины,можете скинуть в личку, плеер html5 или flash? |
vsergey11 > 16-01-2017 12:38:33 |
настройки скинул в личку, плейер html5 |
nikolay1987 > 16-01-2017 16:21:16 |
У меня всю память сжирал аддблок, удалил его и не парюсь. |
InfSub > 16-01-2017 16:27:13 |
nikolay1987 оффтоп кроме adblock есть еще куча менее прожорливых плагинов для блокировки рекламы |
nikolay1987 > 16-01-2017 16:38:25 |
InfSub пишет
Это понятно, но в любом случае они жрут. |
karginaolga > 16-01-2017 18:10:03 |
использую из дополнений только RequestPolicy |