Тормозит шаблон на post/get

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Добрый день, пишу шаблон, на post/get но запуская даже в 50-100 потоков между выводом результатов и взятием следующих проходит около минуты.
Что делаю:
беру главную страницу сайта, проверяю на доступность через выбранную прокси (публичную)
беру одну ссылку с объявлением из списка (с удалением, список привязываю)
делаю get
привязываюсь к таблице собранных результатов и проверяю на наличие в ней имени пользователя
если нет, беру токен и делаю get телефона
записываю в таблицу с привязкой

подскажите, в чем может быть проблема?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
есть трассировка. Можно с её помощью выяснить, на какие действия идут такие дикие затраты времени
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
есть трассировка. Можно с её помощью выяснить, на какие действия идут такие дикие затраты времени
а как ее сделать?


может привязка к спискам/таблицам так долго выполняется?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
  • Спасибо
Реакции: AndrewCartiTime и Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
берет прокси, делает гет запрос на главную, если взял куки, то идет дальше, а если плохая прокси то привязывается к списку объявлений и возвращает взятую ссылку, вот во время привязки к файлу, я так понимаю привязка происходит за 47 секунд

Так же возвращает ссылку если не получилось скачать телефоны или страницу с объявлением
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
почему привязка каждый раз по новой?
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
что бы список был всегда обновленный, с ним работает много потоков
и не только берет но и возвращает, я думал что бы работать в таком режиме нужно постоянно привязываться к актуальному файлу
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
привяжи в настройках списка/таблицы. Данные будут общими для всех потоков/проектов
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
привяжи в настройках списка/таблицы. Данные будут общими для всех потоков/проектов
то есть 1 раз можно привязать и потом с ними делать все что угодно? и другие потоки это будут видеть?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
то есть 1 раз можно привязать и потом с ними делать все что угодно? и другие потоки это будут видеть?
списки/таблицы, привязанные к файлу, находятся в памяти. Работа идёт с ними там, а время от времени зенно обновляет файл
 
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
списки/таблицы, привязанные к файлу, находятся в памяти. Работа идёт с ними там, а время от времени зенно обновляет файл
но он ничего не потеряет или не вернет лишнего? )
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
  • Спасибо
Реакции: Alex62

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Спасибо вам большое, попробую
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Блин, теперь тормозит объединение элементов списка (30-05-2018 09:01:37.6875|Good|0e18ed57-c995-4fef-9a10-2f45b6dc5a01|76723)
Беру куки, все к не привязанному списку, потом объединяю в одну переменную куки. и вот такая фигня опять
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
Блин, теперь тормозит объединение элементов списка (30-05-2018 09:01:37.6875|Good|0e18ed57-c995-4fef-9a10-2f45b6dc5a01|76723)
Беру куки, все к не привязанному списку, потом объединяю в одну переменную куки. и вот такая фигня опять
а что за блоки перед и после идут? насколько велики объёмы списков/таблиц?
 

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
get главной
regex в список всех куков, обычно 4 строки
объединение списка в переменную
проверка переменной на наличие пустого значения, если не пустое, продолжается выполнение шаблона
 

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