|
Модераторы: korob2001, ginnie |
|
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
Скрипт многопоточный, запускаю на винде, грузит процессор до 50%.
Скрипт авторизовываться и проверяет на наличие телефона на странице в вк. И бывает еще что пропадают потоки, допустим он авторизовался и всё , дальше уже этого потока не видно в логе работы. И кстати заметил, что как только поток пропадает начинает грузиться процессор. Поработает час , а потом зависает. Я понимаю, что сложно не видя скрипта говорить, но может есть какие-то предположения. |
|||
|
||||
a0730 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
Ищи цикл.
Если авторизация вернула, что-то не то, что ожидается. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
a0730 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
Ищи цикл.
Если авторизация вернула, что-то не то, что ожидается. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
a0730 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
Ищи цикл.
Если авторизация вернула, что-то не то, что ожидается. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Что используешь для многопоточности? Потоки или ветвление? -------------------- менеджер по кодеврайтингу |
|||
|
||||
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
Потоки
Думал может сделать запуск основной программы с другого скрипта и проверять работает ли основной , если нет, то запускать заново. Можно как-нибудь запускать основной скрипт, чтобы он был визуально виден и его работу , а не как процесс запущен? |
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Тут ничего явного нет, поэтому нужно изучать код.
На какой ОСи запускаешь? -------------------- менеджер по кодеврайтингу |
|||
|
||||
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
винда 7
|
|||
|
||||
infarch |
|
|||
Опытный Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Чтоб ничего не пропадало, обработку задач заверните в try или eval, и логи, постоянно логи! Тогда и проблему обнаружите.
зы: под виндой юзайте Threads, а не форки |
|||
|
||||
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
Запустил чтобы велись логи, но там всегда в разных местах происходит "затухание потока", но точно при запросе к сайту. Как только поток затухает, начинает грузится процессор. Пробовал заворачивать в eval , но в переменную $@ ничего не писалось. Даже не знаю, как еще узнать причину. Использую threads
Это сообщение отредактировал(а) pepsi2k16 - 21.9.2016, 10:47 |
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Код в студию и никак иначе!
-------------------- менеджер по кодеврайтингу |
|||
|
||||
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
У меня это всё началось , как только начал использовать соксы и запросы через https. По другому никак, сайт полностью на https
Когда пишешь: $browser->proxy([qw(http https)] => "https://$cp"); все прокси в бад кидает $browser->proxy([qw(http https)] => "socks://$cp"); только так работает. ладно, буду дальше пробовать. Видимо если всё так же будет, то придется выложить) |
|||
|
||||
pepsi2k16 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 8.9.2016 Репутация: нет Всего: нет |
Подскажите пожалуйста, как можно перехватить https запросы скрипта, раньше использовал HttpAnalyzerStdV6 , но он https не видит.
|
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
Что значит перехватить? Тебе нужен сниффер? Дык тот же вайршарк и под линукс есть.. Или что-то другое? -------------------- менеджер по кодеврайтингу |
|||
|
||||
arto |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
||||
|
||||
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |