Многопоток



  • Всем салют!
    Скажите, как отладить многопоток так, чтобы каждый поток работал с определенным списком.
    Пример:
    Масслайкер вк. Каждый поток(на котором один аккаунт) берет определенный список или столбец с списком аккаунтов, проставляет лайки и после, скажем, 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 через куки.. неплохая идея)


Log in to reply
 

  • 3
  • 5
  • 5
  • 7
  • 7
  • 8
  • 10
  • 80