Дублирование строк при работе с ресурсом



  • Доброго времени суток форумчане! Почему такое иногда происходит? В скрипте используется автосохранение в исходный файл где нет дубликатов, но из-за таких вот дублирующихся строк из ресурсов - они там появляются.

    [33835444] [21:32:21] Поток №1 : Включено использование прокси. Используется прокси: 103.21.163.74:53281
    [33835444] [21:32:21] Поток №2 : Включено использование прокси. Используется прокси: 103.21.163.74:53281
    [33835444] [21:32:21] Поток №3 : Включено использование прокси. Используется прокси: 103.21.163.74:53281
    [33835444] [21:32:21] Поток №4 : Включено использование прокси. Используется прокси: 103.21.163.82:6666
    [33835444] [21:32:21] Поток №5 : Включено использование прокси. Используется прокси: 103.21.41.166:53281
    [33835444] [21:32:21] Поток №6 : Включено использование прокси. Используется прокси: 103.216.82.44:8080
    [33835444] [21:32:21] Поток №7 : Включено использование прокси. Используется прокси: 103.218.102.30:8080
    [33835444] [21:32:21] Поток №8 : Включено использование прокси. Используется прокси: 103.225.69.10:53281

    На скриншоте указаны настройки ресурса, в теории каждый адрес должен использоваться один раз при любом исходе?
    0_1532458608490_2018-07-24_215442.png



  • @eeverest
    поидее тебе ненужно сохранять туда рабочии, а удалять от туда не рабочии, тогда настраиваешь успех на 99999+ а ошибочные на 1 - будут после первой ошибки из ресурса удалятся и из файла



  • @eeverest Время между использованиями сделай 1000



  • @bablouser так задумано. рабочие строки попадают в список не в случае успеха всего скрипта -- а в случае правильного выполнения своей функции, а именно успешной загрузки скрипта за отведённый промежуток времени, а после записывается в заданный исходный ресурс.



  • @fox Да и правда работает, спасибо. Мне бы очень не хотелось давать лишние задержки, но видимо они необходимы. Ещё срабатывает вариант мешать строки, но он конечно не универсален



  • @eeverest Ни каких задержек не будет. Это время нужно для получения доступа к этой же строке.
    Скажем у вас стоит 99999 успешных, 99999 неудачных и время 1000, а в ресурсе всего 1 строка. Так вот её брать скрипт будет с задержкой раз в секунду, но если в ресурсе 100 строк, то после первой, сразу будет браться вторая, а затем и третья строка, без задержек.



  • Если это так - то хорошо. В описании скрипта написано о доступе к всему ресурсу, а не к её определённой строке и это приводит к мысли что это является задержкой перед использованием ресурса.

    0_1532541601275_2018-07-25_205638.png

    На практике и правда задержка не ощущается


Log in to reply
 

  • 13
  • 4
  • 25
  • 5
  • 2
  • 4
  • 4
  • 6