Работа с файлом тхт
-
Можно ли работать с файлом тхт на прямую?Не загонять его в список а брать просто строки с удалением и добавлением?
-
Просто в файле 60 строк а работать надо в 20 потоков.
Работайте с ресурсами. Просто создайте ресурс, а БАС сам распределит его по потокам.
Вот видео
-
@support 60 строк,30 потоков как он их распределит?
-
@support в видео ничего не понятно в плане логики работы BAS.
-
Это зависит от времени выполнения других потоков. Схема такая:
Начинает работать поток, доходит до первого действия с ресурсом, лочит его так, чтобы остальные не могли использовать, в конце работы, или при вызове специального действия - отпускает. Когда все ресурсы использованы, скрипт завершает работу.
-
в видео ничего не понятно в плане логики работы BAS.
Логику объяснил выше, чтобы начать работать, достаточно просто создать ресурс через диалог, и потом использовать его в любой строке, на скриншоте показано красными линиями куда нажать.
-
@support Смотри вот логика шаблона.
Есть 60 аккаунтов которые должны заходить на ресурс друг за другом каждые 5 минут.Шаблон должен работать на 30 потоков но не больше.Каким образом будут браться с ресурса оставшиеся 30 аккаунтов?
-
Каким образом будут браться с ресурса оставшиеся 30 аккаунтов?
Когда какой-либо поток завершит работу с каким-либо аккаунтом, он возьмет следующий. Этот следующий может оказаться любым, как из первой 30, так из второй.
Этот подход позволяет не беспокоится о том, сколько потоков работает и сколько файлов. Вы можете изменять эти числа как вам удобно.
Вот проект
0_1495319926897_accountsentersite.xmlФайл с аккаунтами
0_1495319946770_acc.txtДля наглядности я поставил интервал в 5 секунд, а не 5 минут.
-
как из первой 30, так из второй.
Но аккаунты не могут быть использованы параллельно несколькими потоками. Об этом заботится БАС, строки удалять для этого не нужно.