Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] FF виснет при открытии txt файла

№129-03-2017 11:58:49

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

[РЕШЕНО] FF виснет при открытии txt файла

Добрый день.
Код следующий:

скрытый текст

Выделить код

Код:

iimPlayCode('URL GOTO=file:///'+ path + file);
iimPlayCode('TAG POS=1 TYPE=PRE ATTR=* EXTRACT=TXT');


код публикуется в тегах code внутри спойлера
Проблема заключается в том, каждое последующее открытие файла происходит все дольше, поскольку FF виснет. Например, на десятой итерации браузер зависает примерно на 2.5 минуты. Зависание происходит на уровне процессора, поскольку процессом съедается 25% от 4х ядер.
Есть ли какие-нибудь варианты решения? Перезапуск FF - не вариант.

P.S. В файле находятся урлы, один из которых извлекается, удаляется из массива, а оставшиеся записываются обратно в файл. По извлеченному урлу происходит переход.

InfSub

Отсутствует

 

№229-03-2017 12:16:36

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

в рамках флуда

Codepg пишет

В файле находятся урлы, один из которых извлекается, удаляется из массива, а оставшиеся записываются обратно в файл. По извлеченному урлу происходит переход.

- я понимаю, у всех свои задачи, но зачем так сложно? Можно просто переходить по урлу без удаления и перезаписи, просто перебирая их в цикле по порядку или рандомно.

Отсутствует

 

№329-03-2017 12:31:10

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

udalov
удалено, избыточное цитирование
Все очень просто. После перехода над страницей производятся ручные манипуляции. На разных страницах количество выполняемых действий разное, сколько будет на это потрачено времени - не известно, следовательно ограничивать по времени (WAIT SECONDS) - не вариант.

А есть ли какой-нибудь вариант, типа "слушать", т.е. ожидать нажатия какой-то комбинации клавиш, чтобы продолжить выполнение цикла?

InfSub

Отсутствует

 

№429-03-2017 12:50:21

udalov
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 19-11-2014
Сообщений: 184
UA: Comodo_dragon 45.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

Да, команда PAUSE

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

.

Отсутствует

 

№529-03-2017 13:43:14

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

точно, спасибо!

Тему можно закрыть, разобрался. Стыдно признать, но забыл убрать комментарий со строки, которая отвечала за удаление txt файла, как результат, с каждым последующим открытием, файл рос, как на дрожжах.

Отсутствует

 

№629-03-2017 23:40:47

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 56.0
Веб-сайт

Re: [РЕШЕНО] FF виснет при открытии txt файла

Codepg
Если я правильно понял, вы берете только 1 урл (1строку) за цикл, для чего тогда вы считываете весь файл, когда можно считать 1 строку?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№730-03-2017 10:36:06

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

InfSub,
мне необходимо взять одну случайную строку. Есть вариант проще? Единственное, что пришло в голову - это считать полностью, построчно залить в массив, а далее брать рандомный элемент массива.

Отредактировано Codepg (30-03-2017 10:37:06)

Отсутствует

 

№830-03-2017 10:50:54

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 56.0
Веб-сайт

Re: [РЕШЕНО] FF виснет при открытии txt файла

Codepg
как вариант, но в таком случае вам не нужно перечитывать данный файл, а вы его зачем-то перечитываете после каждого цикла, опять же, если я правильно понял


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№930-03-2017 14:53:44

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

InfSub
да, все верно. Как я понимаю, вы намекаете на то, что предложил udalov, т.е. делать в цикле, не перезаписывая файл?

Отсутствует

 

№1030-03-2017 15:07:20

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 56.0
Веб-сайт

Re: [РЕШЕНО] FF виснет при открытии txt файла

Codepg
можно, вот только конкретно говорить сложно, ибо вы описали только проблему, без описания механизма
к примеру, для чего вам перезапись?
да и потом, кто мешает дописывать данные в файл, только для синхронизации (т.е. чтобы не потерять данные), не считывая его после дозаписи
работать же с массивом, так же дополняя его данными, не перечитывая его каждый раз


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№1130-03-2017 15:30:56

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] FF виснет при открытии txt файла

InfSub,
спасибо, мысль уловил, подумаю над реализацией.

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] FF виснет при открытии txt файла

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]