Тормозит скрипт на запросах

Поддержка
  • Небольшой скрипт с 1 циклом и вложенными if else. в однопотоке работает нормально, если ставишь больше 5 начинает кушать 50% проца и подвисать переодически! в чем может быть проблема? вин10, исключения добавлены в защитник. проверял на вдс, тоже самое

  • К какому серверу осуществляется запрос? вероятно не хватает либо пропускной способности вашего интернет-канала, либо сервер медленно обрабатывает запросы

  • Соцсеть, дело в том что другой скрипт, который делает подписки на запросах работает идеально, хоть в 50 потоков.... через те же прокси...

  • @hhop Скиньте скрипт, либо сюда, либо в личку. Так будет проще определить причину, чтобы не гадать здесь.

  • 0_1502099456389_Screenshot_1.png 0_1502099461282_Screenshot_2.png 0_1502099467664_Screenshot_3.png 0_1502099473404_Screenshot_4.png 0_1502099477661_Screenshot_5.png

  • — Это ключ!
    — Нет, кое-что получше. Это рисунок ключа.:D

    @hhop Возможно запрос получает большую страницу, а регулярки очень сильно кушают ресурсы процессора. Я когда перевёл свой скрипт с регулярок на json и Xpath снизил нагрузку процессора на !! 30% !!.

    Кстати, можете указать количество успешных выполнений и неудачных выполнений в -1 и они будут выполнятся бесконечно.

    Что то более конкретное смогу сказать увидев скрипт. Можете сделать тестовый, без личных данных.

  • Спасибо за наводку!

  • Тоже думаю, что может быть связано с регулярками.

  • Да, проблема решилась с переходом на xpath. Fox спасибо

  • Добавил в БАС профайлер, теперь можно быстро вычислить, какое действие тормозит

    http://community.bablosoft.com/post/16933

  • 0 Votes
    3 Posts
    399 Views
  • 0 Votes
    7 Posts
    907 Views
  • 0 Votes
    7 Posts
    856 Views
  • 0 Votes
    4 Posts
    668 Views
  • 0 Votes
    10 Posts
    1148 Views