@Basedge said in Как пропустить элемент в цикле?:
[[CYCLE_INDEX]] % 3 == 0 && [[CYCLE_INDEX]] != 0IF [[CYCLE_INDEX]] % 3 == 0
Continue
Крутая штука в работе очень помогает.
А есть ли что то такое же, но что бы удаляло не текущий, а точное значение?
У нас есть список из 6 ресурсов
1
2
3
4
5
6
Мы используем первый, удаляем его и в процессе работы поняли что нам нужно удалить так же 4й, как это можно сделать? можно по точному значению как то?
@35xakers said in Ресурсы: Удалить текущий элемент:
@bigorat Как то сложновато, а через базу такое можно организовать?
Читайте файл в список и удаляйте по значению
@35xakers said in Ресурсы: Удалить текущий элемент:
@Fox Это будет корректно работать в 50+ потоков?
Смотря что для вас является критерием слова "корректно"
@Fox Боюсь ситуации что в списке
1
2
3
4
5
6
несколько потоков с меньшей разницей возьмут список, каждый поудаляет что нужно и в результате сохранится например
1
2
3
4
5
Хотя должно было удалится больше одной строки, надеюсь смог понятно обьяснить)
@35xakers said in Ресурсы: Удалить текущий элемент:
@Fox Боюсь ситуации что в списке
1
2
3
4
5
6
несколько потоков с меньшей разницей возьмут список, каждый поудаляет что нужно и в результате сохранится например
1
2
3
4
5
Хотя должно было удалится больше одной строки, надеюсь смог понятно обьяснить)
Каждый поток создаст свой собственный список и будет удалять только в нём. С ресурсом при этом не будет происходить ни чего.
@35xakers said in Ресурсы: Удалить текущий элемент:
@Fox забыл написать. после удаление нужно записать список в файл иначе смысл всего пропадает
Вы хотите, чтобы разные потоки удаляли из файла определённые значения? Сколько потоков и сколько строк в файле? В любом случае с базой выйдет проще, быстрее и надёжнее, чем с файлом.
@Fox Тоже склоняюсь к базе, вообще система такая.
Есть прокси к которым подключаться их 50 штук
прокси:ип:реальный ип прокси
Прокси чекер проверяет прокси кидает в конец списка, регер берет первый прокси с него и удаляет после использования, но во время реги прокси может поменяться (реальный так как они динамические) и хотел что бы моментально после реги проверялся реальный ип и если вдруг такой прокси кинул чекер то регер его удалял что бы ни в коем случае не было 2 рег с 1 реального ип.
Возможно я намудрил и это все можно организовать проще)
В базе можно как то так тоже организовать? получается 2 программы и 1 список (ресурс)
@35xakers said in Ресурсы: Удалить текущий элемент:
@Fox Тоже склоняюсь к базе, вообще система такая.
Есть прокси к которым подключаться их 50 штук
прокси:ип:реальный ип прокси
Прокси чекер проверяет прокси кидает в конец списка, регер берет первый прокси с него и удаляет после использования, но во время реги прокси может поменяться (реальный так как они динамические) и хотел что бы моментально после реги проверялся реальный ип и если вдруг такой прокси кинул чекер то регер его удалял что бы ни в коем случае не было 2 рег с 1 реального ип.
Возможно я намудрил и это все можно организовать проще)
В базе можно как то так тоже организовать? получается 2 программы и 1 список (ресурс)
Два скрипта, одна база (пример есть в мануале), отдельная колонка lock, чтобы блокировать используемый элемент и его не взял другой поток и всё. С ресурсами думаю выйдет по сложнее с редактированием элементов.