@mansory333 said in Взаимодействие с пользователем:
@UserTrue Так нужен премиум, а у меня его нет.
Аха, ну ничего не поделаешь костылите тогда. Можете программно на странице сайта свою модалку создавать
@tet-vivi а разве по таймауту недождавшись (60сек по умолчанию вроде) не должен вываливаться поток с ошибкой? Она тут в игнорировании - вообщем просто сообщение не должно появляться и поток идет дальше
ТС проверяйте код страницы - если он есть и норм, то уже получайте ip.
Вообще это лучше делать гет запросом, все что у вас
другое дело - странно что у вас 2 часа висисит! такого быть не должно.
Сегодня с утра зависло 3 потока из 80
Как выяснилось благодаря логам
Зависание происходит в действии
браузер -> установить прокси
прокси использую эти https://awmproxy.com/
там нет возможности установить лимит время работы этого действия
а оно висит часами
Есть какие нить способы решения данной проблемы
Может быть стоить попробовать разобраться с асинхронными функциями, и в них как то контролировать время выполнения действия прокси
@gomeapat said in Поток 2 часа весит с белым экраном с url равным about:blank:
Может быть стоить попробовать разобраться с асинхронными функциями, и в них как то контролировать время выполнения действия прокси
используя Максимальное время выполнения задания асинхронной функции?
а все действия завернёшь в эту асинхронную функцию? или только проверку прокси?(2 вариант не отменяет проблем, хоть и может снизить вероятность их для рабочий потоков)
@gomeapat например такой костыль
перевести логику с обычных main потоков в асинхронные функции.
перед установкой прокси вносить текущие время в глобальную переменную, а после изменять значение на true.
в отдельной асинхронной функции сделать цикл проверки зависания других асинхронных функций на основе времени из глобальной переменной, если превышает лимит то можно убить поток/асинхронную функцию.
Поднимаю тему, у меня тоже зависает и тоже на действие "Установить прокси". Т.е кубик выполняется вечно и даже не уходит в блок was_error.
Очень долго ловил этот баг. Есть подозрение что это связано с сервисом ip-api.com, возможно там приходит то чего не ожидает бас и виснет в цикле.

@FastSpace said in Поток 2 часа весит с белым экраном с url равным about:blank:
У меня было такое. Если у тебя вечных циклов нет, то может и такое:
Смотри метки, функции, if-else из Этой темы
Вот 21 день назад я писал о зависание и якобы были винованы if-else и метки, тогда я тоже боролся с зависающими потоками,, но зависание все таки привело меня к кубику прокси.
@gomeapat said in Поток 2 часа весит с белым экраном с url равным about:blank:
Нет у думал в асинхронной функции ждать к примеру 1 мин, и потом проверять какой текущий url у браузера если он равен about:blank то значит прокси завис и нужно завершать процесс.
Такое вообще возможно сделать?
А зачем именно через асинхрон функцию ? Ведь все это можно прописать непосредственно в скрипте. Или я что то не понимаю?
Очень долго ловил этот баг. Есть подозрение что это связано с сервисом ip-api.com, возможно там приходит то чего не ожидает бас и виснет в цикле.
Похоже что да.
У меня зависание вываливается ошибкой Timeout During ... минут через 3,5,10 и работа потока продолжается.
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
Похоже что да.
У меня зависание вываливается ошибкой Timeout During ... минут через 3,5,10 и работа потока продолжается.
Баг подтвердился, виноват ip-api.com, это он кубик в зависание отправляет. Сделал напрямую запросы через API с Custom Function баг исчез.
Тем кто будет искать решение проблемы - надеюсь вы зайдете в эту тему.
@FastSpace said in Поток 2 часа весит с белым экраном с url равным about:blank:
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
Похоже что да.
У меня зависание вываливается ошибкой Timeout During ... минут через 3,5,10 и работа потока продолжается.Баг подтвердился, виноват ip-api.com, это он кубик в зависание отправляет. Сделал напрямую запросы через API с Custom Function баг исчез.
Тем кто будет искать решение проблемы - надеюсь вы зайдете в эту тему.
Не понял. Как ты это сделал?
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
@FastSpace said in Поток 2 часа весит с белым экраном с url равным about:blank:
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
Похоже что да.
У меня зависание вываливается ошибкой Timeout During ... минут через 3,5,10 и работа потока продолжается.Баг подтвердился, виноват ip-api.com, это он кубик в зависание отправляет. Сделал напрямую запросы через API с Custom Function баг исчез.
Тем кто будет искать решение проблемы - надеюсь вы зайдете в эту тему.Не понял. Как ты это сделал?

Только dstoffsett нету у ip-api.com, но мне пофигу, у меня мобильные прокси российские и у нас отменили смещение летнего времени.
@FastSpace said in Поток 2 часа весит с белым экраном с url равным about:blank:
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
Похоже что да.
У меня зависание вываливается ошибкой Timeout During ... минут через 3,5,10 и работа потока продолжается.Баг подтвердился, виноват ip-api.com, это он кубик в зависание отправляет. Сделал напрямую запросы через API с Custom Function баг исчез.
Тем кто будет искать решение проблемы - надеюсь вы зайдете в эту тему.
Так. У меня такая проблема. Уже бесит )
Коннект есть. Делаю гет запрос к урл - пишет что не получилось.
Проверяю коннект - есть. Делаю гет запрос к другому урл - пишет не получилось.
жесть какая то
Это может быть связано с тем что ты описал?
ps коннект проверяю гет запросом к урл с аптайм 100% и проверкой наличия в полученном нужного куска кода.
руками проверяю урлы куда гет не проходит - все работает.
@Vaip said in Поток 2 часа весит с белым экраном с url равным about:blank:
@FastSpace можешь функцией поделиться?а то кручу кручу не могу нормально поставить(
INFO_IP: {
city: "Neyshabur"
country: "IR"
dstoffset: 0
latitude: 36.2133
longitude: 58.7957
offset: 210
timezone: "Asia/Tehran"
valid: true
}


@Vaip said in Поток 2 часа весит с белым экраном с url равным about:blank:
Да проблема с зависанием не которых потоков ни куда не исчезла
Спасибо @FastSpace что помог понять причину ее появления.
Буду признателен как и другие участники форума если @FastSpace опубликует свой минимальный проект где будет показано как эту проблему ему все таки удалось решить.
P.S. У кого есть премиум аккаунт сообщите об данной проблеме разработчику так как костыли костылями, а думаю будет для всех лучше если разработчик сам пофиксит эти проблемы в коде самого BAS
@Vaip said in Поток 2 часа весит с белым экраном с url равным about:blank:
@FastSpace я про саму функцию, я её вызываю отправляю запрос получаю ответ, раскладываю по переменным а вот собрать нормально не получается
/// Распарсить JSON от сервиса ip-api.com!
var ALL_INFO = JSON.parse([[SAVED_CONTENT]]);
//////////////////////////////////////// Информация об IP ////////////////////////////////////
/// Город
[[CITY]] = ALL_INFO["city"];
/// Страна
[[COUNTRY]] = ALL_INFO["countryCode"];
/// Таймзона
[[TIMEZONE]] = ALL_INFO["timezone"];
/// Долгота
[[LONGITUDE]] = ALL_INFO["lon"];
/// Широта
[[LATITUDE]] = ALL_INFO["lat"];
/// Смещение
[[OFFSET]] = ALL_INFO["offset"];
[[OFFSET]] = [[OFFSET]]/60;
var answer = {
valid: true,
city: [[CITY]],
country: [[COUNTRY]],
dstoffset: 0,
offset: [[OFFSET]],
timezone: [[TIMEZONE]],
longitude: [[LONGITUDE]],
latitude: [[LATITUDE]]
}
[[INFO_IP]] = answer;
Примечания:
@kuzkuz said in Поток 2 часа весит с белым экраном с url равным about:blank:
P.S. У кого есть премиум аккаунт сообщите об данной проблеме разработчику так как костыли костылями, а думаю будет для всех лучше если разработчик сам пофиксит эти проблемы в коде самого BAS
Так а когда такая явная проблема - @Fox не обращает внимание разработчика на это?
У баса еще сотни таких еще багов. Зачем отвлекать важных людей? Нашел баг - пили костыль. Разработчик всего один, все усмотреть не может.
Если ты хочешь чтобы все работало идеально придеться пилить custom.