Mikita
@b101010 если бы ты мог свои слова оформить в мысль, ты бы не кочевряжился, а помог человеку
Sheldhur
я пингую наш днс
днс доступен, апишка или чё там у вас лежит
Evgeniy
днс доступен, апишка или чё там у вас лежит
аптайм довольно высокий если лежит там другой экран
Evgeniy
Evgeniy
да это скрин скрина
Sheldhur
ну лежит, экран другой, а когда подымется то что?
Владимир
ну к слову аптайму тут не стоит верить)
Владимир
его можно править)
Sheldhur
зачем пингуешь тогда, если на аптайм полагаешься?
Владимир
Я могу на сервере включённом 5 минут поставить аптайм год)
Evgeniy
ну к слову аптайму тут не стоит верить)
если не веришь мне то ок) но я лично видел цифры больше на других тачках
Владимир
потому что истинные цифры знает только админ)
Владимир
который имеет доступ на правку времени аптайма)
Evgeniy
да и не падает ничего в общем то
Evgeniy
там вообще не варик чтобы что то лежало
Владимир
а где варик?)
Evgeniy
я о том что там не разу ничгео не падало только ребутили или наливали что то)
Данил
где
Roman
несколько недель назад
Roman
сейчас найду
Roman
я нагуглил require('dns').resolve('www.google.com', function(err) { if (err) { console.log("No connection"); } else { console.log("Connected"); } });
Roman
можно например 8.8.8.8 и какой нить Яндековский, хватит за глаза
Roman
var dns = require('dns'); dns.lookupService('8.8.8.8', 53, function(err, hostname, service){ console.log(hostname, service); // google-public-dns-a.google.com domain });
Roman
а как уж ты напишешь свой цикл проверки это не относится к электрону вообще
Roman
иногда резолв и лукап занимает довольно много времени, не следует юзать совместно с ipc.sendSync
Roman
будет фриз секунд 5
Sheldhur
мыши плакали, кололись, но продолжали жрать кактус
Roman
?
Daniil
Когда там уже 2.0(
Данил
+
Sheldhur
зачем вам 2.0?
Sheldhur
что оно вам даст?
Данил
вероятно новую ноду
Sheldhur
и что тебе даст новая нода?
Sergey
зачем вам 2.0?
Апи оплаты
Sheldhur
Sheldhur
там встроенное?
Данил
будет чота новое - чудесно
Данил
хдд
Sheldhur
начинал на 1.5, щас 1.8 никакой разницы
Sheldhur
нода в электроне к слову за это время пару раз обновилась
Данил
начинал на 1.5, щас 1.8 никакой разницы
зато удалены и добавлены тысячи строк кода..
Sheldhur
какаие блять тысячи строк?
Sheldhur
у меня всё бабелем транскриптится под нужную версию ноды
Sheldhur
я одну единствунную строку меняю в конфиге бабеля
Sheldhur
и то не обязательно
Sheldhur
в этом чяте я уже даже не удивляюсь пингованию днсов и прочего как способу проверки доступности ресурса
Anonymous
Я вот тоже не понимаю, зачем чекать днс, да еще и в цикле. По моему проще исользовать window.webContents.on('did-fail-load', (e, code, errorDesc) => { if (errorDesc === 'ERR_INTERNET_DISCONNECTED' || errorDesc === 'ERR_PROXY_CONNECTION_FAILED') { // выводим диалог, что не можем подключиться // Опцилнально: здесь можем начать опрашивать этот же ресурс используя exponential backoff таймаут } });
Данил
хмм
Anonymous
Это в main.js делать надо
Anonymous
window - это mainWindow
Sheldhur
ещё один умник, котрый не понимает что может быть случай "был доступен - стал недоступен" и "был недоступен - стал доступен"
Данил
Данил
+
Sheldhur
и что с таким "решением" всё равно придется перезапускать приложение
Sheldhur
в чем смысл решения то?
Anonymous
ещё один умник, котрый не понимает что может быть случай "был доступен - стал недоступен" и "был недоступен - стал доступен"
> был доступен - стал недоступен Ловиться только при запросе, поэтому и слушаем did-fail-load > был недоступен - стал доступен Для этого запускаем опрос с exponential backoff алгоритмом и когда получаем статус ок, завершаем этот процесс.
Sheldhur
события webContents срабатывают только на запрос url кторый ты грузишь в окне электрона
Sheldhur
а не на обращении к апи стороннего сервиса
Anonymous
да, веб контента
Sheldhur
что да? я если через fetch запрос отправлю никакого did-fail-load не будет
Roman
в main это работает?
Sheldhur
Roman
window.webContents.on
Roman
доступности ресурса
Sheldhur
единственное для чего нужен мейн процесс это загрузить html страницу со spa приложением
Roman
чего вообще несет
Roman
за всех не говори
Roman
опять токсичные рофлеры какие то
Sheldhur
это скорее проблемы тех, кто решил выбрать электрон из-за низкого порога вхождения
Sheldhur
и даже не попытался разобраться что к чему
Sheldhur
сразу хуяк хуяк и в продакшен