Задержка между выполнением шаблонов

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Здравствуйте.

подскажите, есть ли вариант назначить паузу между выполнением шаблонов в зеннопостере.

К меня несколько десятков шаблонов берут одни данные из списка, подставляют в нужные формы, а я из-за быстрого выполнения идет путанница.

Паузу ставил в шаблонах с диапазоном от 2 -200 секунд, не помогло, поставит последовательное авыполнение, долго ждать.

Что делать?
 

inilim

Client
Регистрация
16.09.2017
Сообщения
442
Благодарностей
170
Баллы
43
напишите более подробно, без ошибок.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Ок, как его реализовать верно, поскажите
Продумайте логику работы. Каждый инстанс должен действовать независимо от остальных. Это значит, что все списки с зависимыми данными нужно объединить в один. Одна строка - весь набор данных для работы потока. Далее, работа со списком в многопотоке, или БД. Каждый поток блокирует список, берет строку из списка с удалением, и после разблокирует список. Таким образом, не будет путаницы с тем, что из разных списков данные взяли разные потоки. В случае с БД прописывается процедура взятия строки потоком, и установка метки об использовании. Метод другой, но смысл тот же.

Или работайте в один поток.
 
  • Спасибо
Реакции: Шива

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Продумайте логику работы. Каждый инстанс должен действовать независимо от остальных. Это значит, что все списки с зависимыми данными нужно объединить в один. Одна строка - весь набор данных для работы потока. Далее, работа со списком в многопотоке, или БД. Каждый поток блокирует список, берет строку из списка с удалением, и после разблокирует список. Таким образом, не будет путаницы с тем, что из разных списков данные взяли разные потоки. В случае с БД прописывается процедура взятия строки потоком, и установка метки об использовании. Метод другой, но смысл тот же.

Или работайте в один поток.
В один поток не вариант))

Как заблокировать список на момент выполнения шаблона? И не будет ли у других шаблонов в этот момент выдаваться ошибок, что список недоступен?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
В один поток не вариант))
Как заблокировать список на момент выполнения шаблона? И не будет ли у других шаблонов в этот момент выдаваться ошибок, что список недоступен?
Посмотрите уроки от @rostonix для начала. Похоже вам нужно понимание того, что такое алгоритм. Конкретная реализация - это частность. Вариантов решения всегда больше одного.
 
  • Спасибо
Реакции: lesssss81

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Посмотрите уроки от @rostonix для начала. Похоже вам нужно понимание того, что такое алгоритм. Конкретная реализация - это частность. Вариантов решения всегда больше одного.
Спасибо, обязательно посмотрю.

Есть какие то конкретные предложения по настройке паузы между выполнением шаблонов.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Работа шаблона заключается в том, чтобы взять адрес сайта из списка с удалением, спарсить данные (title), разместить этот адрес и данные в другой список для дальнейшей работы.

Таких шаблонов за раз прогоняется 20-25 и иногда бывает накладка при использовании списков, а именно дублирование информации. Чтобы этого избежать я пока вижу два варианта: сделать задержку между выполнением шаблонов, чтобы каждый успел поработать со списками и настроить последовательное выполнение с вложенными проектами в один поток, но при выполнении 2-3 мин шаблона, эта процедура растягивается на длительное время.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
Работа шаблона заключается в том, чтобы взять адрес сайта из списка с удалением, спарсить данные (title), разместить этот адрес и данные в другой список для дальнейшей работы.

Таких шаблонов за раз прогоняется 20-25 и иногда бывает накладка при использовании списков, а именно дублирование информации. Чтобы этого избежать я пока вижу два варианта: сделать задержку между выполнением шаблонов, чтобы каждый успел поработать со списками и настроить последовательное выполнение с вложенными проектами в один поток, но при выполнении 2-3 мин шаблона, эта процедура растягивается на длительное время.
Задача: Спарсить тайтлы страниц.
Условия: Список страниц для парсинга, список с выходными данными.
Привязываем список к файлу. Обязательно отмечаем и заполняем все что обведено красным, в настройках обоих списков:
upload_2018-8-12_12-31-29.png


Каждый поток - будет брать строку из списка, переходить на сайт, парсить тайтл и дописывать в конец списка с выходными данными.

В таком варианте проблем быть не должно. Ведь каждый поток - это отдельный набор шагов, которые не зависят от всех остальных потоков.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
Задача: Спарсить тайтлы страниц.
Условия: Список страниц для парсинга, список с выходными данными.
Привязываем список к файлу. Обязательно отмечаем и заполняем все что обведено красным, в настройках обоих списков:
Посмотреть вложение 31357

Каждый поток - будет брать строку из списка, переходить на сайт, парсить тайтл и дописывать в конец списка с выходными данными.

В таком варианте проблем быть не должно. Ведь каждый поток - это отдельный набор шагов, которые не зависят от всех остальных потоков.
Все это выделено, однако идет накладка при использовании списков, пример шаблона прикрепил.
 

Вложения

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
В вашем шаблоне куча операций с жестко заданными позициями:

upload_2018-8-12_13-32-42.png

В том числе и добавление в начало списка.
А добавление, - это, как известно, не замена.

Удачи.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
В вашем шаблоне куча операций с жестко заданными позициями:

Посмотреть вложение 31360

В том числе и добавление в начало списка.
А добавление, - это, как известно, не замена.

Удачи.
Странный совет, но все равно спасибо))
Четко обозначенные позиции необходимы для работы второй части шаблона
 

LiMe

Client
Регистрация
10.12.2015
Сообщения
597
Благодарностей
318
Баллы
63
Странный совет, но все равно спасибо))
Четко обозначенные позиции необходимы для работы второй части шаблона
А что вам мешает сделать один шаблон, который поэтапно будет выполнять действия? Зачем делать 50 шаблонов, когда можно для задачи поместить все в один и поочередно, и вы решите свою проблему с путаницей.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28
А что вам мешает сделать один шаблон, который поэтапно будет выполнять действия? Зачем делать 50 шаблонов, когда можно для задачи поместить все в один и поочередно, и вы решите свою проблему с путаницей.
Есть такой вариант у меня выполнения шаблона ...долго слишком больше часа выполняет.
 

lesssss81

Client
Регистрация
10.03.2017
Сообщения
650
Благодарностей
29
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)