Работа со одним списком в разных проектах одновременно

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
Использую один и тот же список в нескольких проектах.

Проблема в том, что 1 проект постоянно работает со списком, а другие проекты должны добавлять строку в конец этого списка через паузу, но строка не всегда добавляется. Почему? Может есть альтернативный способ?

Смысл такой: Основной проект(бот) берет первую строку со значением и удаляет его из списка, запускает работу на сайте, дальше запускает другого бота через батник, который через паузу добавляет в этот же список в конец строку с удаленным значением. Точнее должен, а то добавит, то нет(

ZennoPoster 7.4.0.0
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
Использую один и тот же список в нескольких проектах.

Проблема в том, что 1 проект постоянно работает со списком, а другие проекты должны добавлять строку в конец этого списка через паузу, но строка не всегда добавляется. Почему? Может есть альтернативный способ?

Смысл такой: Основной проект(бот) берет первую строку со значением и удаляет его из списка, запускает работу на сайте, дальше запускает другого бота через батник, который через паузу добавляет в этот же список в конец строку с удаленным значением. Точнее должен, а то добавит, то нет(

ZennoPoster 7.4.0.0
Видимо потому что лист занят, когда он пытается добавить
 

viol2021

Client
Регистрация
12.01.2021
Сообщения
482
Благодарностей
180
Баллы
43
А не проще сразу взять удалить и перезаписать одним действием?
Зачем столько телодвижений?
 

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
А не проще сразу взять удалить и перезаписать одним действием?
Зачем столько телодвижений?
Потому что при удалении строки и запускается задача, она как бы пингуется основным ботом, потом запускается следующая по списку и т.д. Эти задачи выполняются минуту например. И чтобы не ждать пока закончится первая, чтоб запустить вторую, я их запускаю сразу. И второй бот запускает таймер(паузу) 1 мин на выполнение задачи. Как время закончится, добавляет в список, удаленную строку, чтоб заново основной бот пинганул.

А если делать через глобальную переменную, то она будет позволять работать с ней одновременно нескольким ботам?
 

Alexbrush

Client
Регистрация
20.11.2020
Сообщения
164
Благодарностей
144
Баллы
43
Мне показалось или все сильно усложнено.

Первый кубик берет 1ю строку из списка с удалением и кладет её в переменную. Сразу следующим кубиком добавляем эту переменную (строку) в конец этого же списка. Затем уже выполнение самого проекта.

Либо, если нужен интервал в перезаписи списка, то так - 1 кубик берём строку первую с удалением и кладет в переменную, выполняем проект, после завершения проекта добавляем в список эту строку из переменной в конец списка.

Всё в одном проекте.
 

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