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



  • Небольшой скрипт с 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


Log in to reply