Ресурс из файла, удалить текущий элемент, уникализирует
-
Это было не очевидно , по этому потратил полчаса , чтобы понять, почему при использовании "удалить текущий элемент" с файла удаляется больше одной строки. Это из-за того, что в файле есть дубли (так и нужно) и при вызове "удалить текущий элемент" он берет тек. элемент удаляет его +его дубли в файле. Инфа 100% - проверил )
это не совсем ожидаемо , по этому предлагаю добавить опцию в настройку ресурсов (или в само действие, зависит , от того, когда бас еще удаляет дубли при работе) , чтобы дубли не трогал.
-
@out Да, будет но позже
-
реализовано ли уже?
Столкнулся с такой же проблемой
если да то какую галочку нужно поставить или как решить проблему?
-
@iptips еще не реализовано
-
а как быть в ситуации когда скажем есть 5 груп в вк и надо чтобы каждый поток проходился по ним по очереди и постил туда пост?
Без удаления елемента, у меня поток берет все время одно и тоже значение
Буду признателен за помощь
-
@iptips {{имя_ресурса|notreuse}} либо убрать галочку "Повторное использование" при добавлении ресурса в скрипт. При каждом обращении к ресурсу будет браться новая строка
-
This post is deleted!
-
@iptips
Количество успехов устанавливается сумарно.
Порядок ухода строк (если не стоит галочка Жадный алгоритм и установлено одновременное использование 1) на примере 2-х потоков и 10 строк1 поток строка 1 2 поток строка 2 1 поток строка 3 2 поток строка 4 // тут 1 поток начал работать быстрее второго 1 поток строка 5 1 поток строка 6 2 поток строка 7 1 поток строка 8 2 поток строка 9 1 поток строка 10 1 поток строка 1
и т.д. по кругу.
Так что есть такая возможность, что один поток возьмет один и тот же ресурс.
Если поставить Жадный алгоритм, то в 5 потоков 10 строк с успешными использованиями 5 уйдут так1 поток строка 1 2 поток строка 1 3 поток строка 1 4 поток строка 1 5 поток строка 1 1 поток строка 2 2 поток строка 2 3 поток строка 2 4 поток строка 2 5 поток строка 2
Но на дистанции может все равно получится что что какой то поток закончит раньше и возьмет ресурс, который уже брал.
Выход из положения вижу только следующий
Каждый поток ведет свой блеклист групп, и перед действием в группе, проверяет ресурс на наличие в блек листе. Если он там есть - берет следующий, если нету - делает действие и добавляет в блек.Количество успехов при этом можно установить побольше, где то под 100. Все зависит от количества потоков и строк в файле. Со временем все потоки пройдут все строки, и потом попросту заново начнут перебирать ресурс, тем самым повышая количество его использований, и со временем скрипт сам прекратится.