Многопоток
-
Всем салют!
Скажите, как отладить многопоток так, чтобы каждый поток работал с определенным списком.
Пример:
Масслайкер вк. Каждый поток(на котором один аккаунт) берет определенный список или столбец с списком аккаунтов, проставляет лайки и после, скажем, 15 действий(лайков) прекращает работу.
Для того, чтобы разные аккаунты работали с разными списками id отобранными по разным критериям и завершали работу после определенного кол-ва действий, во избежания бана.
Гуру BAS'a заранее спасибо!:)
-
Имхо вопрос очень обширный. Вы начните писать, чтобы было видно где у Вас затык. Например, в настройках указывать соответствия аккаунт-список для начала можно.
-
создаешь ресурс со списком аккаунтов и используешь его. одновременных использований поставь 1. строки будут использоваться по разу
-
@romanbiz
Затык в самом начале.
1.Включение куки
2.Дальше вопрос как строить архитектуру, чтобы решить проблему?
3.И как ограничивать каждый поток по тому сколько раз скрипт пройдет?
-
@artihorror
Нужно, чтобы на один поток работал с определенными id(страницы вк разных пользователей), то есть - либо список id под один поток, либо столбец в списке под один поток или другое решение. Чтобы мои аккаунты не работали с рандомно выбранными из списка id?
И как ограничить/распределить так, чтобы все потоки проходили одинаковое кол-во раз, или по крайней мере не превышали установленное кол-во раз, иначе бан?
Вот я о чем
-
@BaronVonMacaron охоспаде... написал же.. держи проект 0_1504297647562_gfgfg.xml и укажи в ресурсе путь к этому текстовику 0_1504297672937_dsfsdf.txt потом почитай лог и статискику выполнения и благодари)
-
@artihorror счас глянем;)
-
@BaronVonMacaron 1 поток - 1 id, что еще надо?)
-
@artihorror
Ну да, вторую часть вопроса решил, за это спасибо.
Но самое главное - как разным потокам назначить разные массивы/списки id. Не в смысле, что они из списка не берут одни и те же id. А в смысле, одному потоку - один список/массив, другому потоку - другой список/массив.
-
@BaronVonMacaron
Есть решение:
1.Грузим куки
2.Парсим строку id загруженного(нашего) аккаунта
3.Скрипт находит список/папку название которого идентично id загруженного(нашего) аккаунта.Завтра с утреца попробую:)
Я просто думал, что кто-нибудь да сталкивался с подобным и знает оптимальное решение
Это че надо было просто усыпить выполнение, чтобы потоки жадно не хапали... пожалуй всплакну перед сном..
-
@BaronVonMacaron а, эт не понял, решается так: присвоить каждому списку номера потоков с которыми они будут работать. Например список 1 работает с потоками 1,4,7, список 2 - 2,5,8, список 3 - 3,6,9 и тд. в начале скрипта получать номер потока и брать нужный список через switch (самому на js написать придется, инфа тут или же несколько if, тоже самое что switch получится, но места в разы больше занимает на экране).
-
@BaronVonMacaron через куки.. неплохая идея)