
Evgeniy
16.04.2018
10:35:46

Владимир
16.04.2018
10:35:51
Я могу на сервере включённом 5 минут поставить аптайм год)

Evgeniy
16.04.2018
10:36:15

Sheldhur
16.04.2018
10:36:36

Google

Владимир
16.04.2018
10:37:23
потому что истинные цифры знает только админ)

Сергей
16.04.2018
10:37:33

Владимир
16.04.2018
10:37:41
который имеет доступ на правку времени аптайма)

Evgeniy
16.04.2018
10:42:42
да и не падает ничего в общем то
там вообще не варик чтобы что то лежало

Владимир
16.04.2018
10:48:38
а где варик?)

Evgeniy
16.04.2018
12:38:56
я о том что там не разу ничгео не падало только ребутили или наливали что то)

Roman
16.04.2018
13:23:39

Данил
16.04.2018
13:23:53
где

Roman
16.04.2018
13:24:02
несколько недель назад
сейчас найду

Google

Roman
16.04.2018
13:24:28
я нагуглил
require('dns').resolve('www.google.com', function(err) {
if (err) {
console.log("No connection");
} else {
console.log("Connected");
}
});
можно например 8.8.8.8 и какой нить Яндековский, хватит за глаза
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
});
а как уж ты напишешь свой цикл проверки это не относится к электрону вообще
иногда резолв и лукап занимает довольно много времени, не следует юзать совместно с ipc.sendSync
будет фриз секунд 5

Sheldhur
16.04.2018
13:36:39
мыши плакали, кололись, но продолжали жрать кактус

Roman
16.04.2018
15:11:21
?

Daniil
16.04.2018
15:44:01
Когда там уже 2.0(

Данил
16.04.2018
15:44:57
+

Sheldhur
16.04.2018
15:53:06
зачем вам 2.0?
что оно вам даст?

Данил
16.04.2018
15:54:06
вероятно новую ноду

Sheldhur
16.04.2018
15:56:12
и что тебе даст новая нода?

Сергей
16.04.2018
15:56:25

Sheldhur
16.04.2018
15:56:50
там встроенное?

Данил
16.04.2018
15:56:55
будет чота новое - чудесно
хдд

Sheldhur
16.04.2018
15:57:48
начинал на 1.5, щас 1.8 никакой разницы
нода в электроне к слову за это время пару раз обновилась

Google

Данил
16.04.2018
15:58:51

Sheldhur
16.04.2018
15:59:03
какаие блять тысячи строк?
у меня всё бабелем транскриптится под нужную версию ноды
я одну единствунную строку меняю в конфиге бабеля
и то не обязательно
в этом чяте я уже даже не удивляюсь пингованию днсов и прочего как способу проверки доступности ресурса

Max
16.04.2018
16:33:56
Я вот тоже не понимаю, зачем чекать днс, да еще и в цикле. По моему проще исользовать
window.webContents.on('did-fail-load', (e, code, errorDesc) => {
if (errorDesc === 'ERR_INTERNET_DISCONNECTED' || errorDesc === 'ERR_PROXY_CONNECTION_FAILED') {
// выводим диалог, что не можем подключиться
// Опцилнально: здесь можем начать опрашивать этот же ресурс используя exponential backoff таймаут
}
});

Данил
16.04.2018
16:36:09

Max
16.04.2018
16:36:35
Это в main.js делать надо
window - это mainWindow

Sheldhur
16.04.2018
16:37:02
ещё один умник, котрый не понимает что может быть случай "был доступен - стал недоступен" и "был недоступен - стал доступен"

Данил
16.04.2018
16:37:03

Данил
16.04.2018
16:37:33
+

Sheldhur
16.04.2018
16:37:44
и что с таким "решением" всё равно придется перезапускать приложение
в чем смысл решения то?

Max
16.04.2018
16:39:23

Sheldhur
16.04.2018
16:40:19
события webContents срабатывают только на запрос url кторый ты грузишь в окне электрона
а не на обращении к апи стороннего сервиса

Max
16.04.2018
16:40:49
да, веб контента

Sheldhur
16.04.2018
16:41:43
что да? я если через fetch запрос отправлю никакого did-fail-load не будет

Google

Roman
16.04.2018
16:44:38
в main это работает?
window.webContents.on
доступности ресурса

Sheldhur
16.04.2018
16:46:32
единственное для чего нужен мейн процесс это загрузить html страницу со spa приложением

Admin
ERROR: S client not available

Roman
16.04.2018
16:46:32
чего вообще несет
за всех не говори
опять токсичные рофлеры какие то

Sheldhur
16.04.2018
16:49:26
это скорее проблемы тех, кто решил выбрать электрон из-за низкого порога вхождения
и даже не попытался разобраться что к чему
сразу хуяк хуяк и в продакшен

Roman
16.04.2018
16:50:28
Ты о ком и о чем вообще?

Sheldhur
16.04.2018
16:51:07
у тебя может и да

Roman
16.04.2018
16:51:27
единственное для чего нужен мейн процесс это загрузить html страницу со spa приложением
То есть ты по прежнему считаешь утверждение верным?

Sheldhur
16.04.2018
16:51:55
Ты о ком и о чем вообще?
да

Roman
16.04.2018
16:52:22
Понял, вопросов нет.

Sheldhur
16.04.2018
16:54:20
что значит по прежнему? ты мне ни одного довода против не привел

Google

Roman
16.04.2018
16:55:02
Довод что проекты разные, и некоторые требуют проведения операций в мейне, когда окна нет.

Sheldhur
16.04.2018
16:55:58
например?

Roman
16.04.2018
16:57:32
например, в моем случае, когда требуется поднимать веб-сервер, тобы взаймодействовать с довольно специфичным софтом, который может общаться только так. а окно нужно лишь показывать для проведения редких настроек (настройка в виде SPA), в остальное время висит просто иконка в трее.
вариантов может быть огромная куча
и твоё утверждение охватывает только те задачи, которые решал ты
Electron здорово экономит время за счет низкого порога и кучи готовых нодовских решений, то что ты писал бы при другом наборе за 2 дня, он позволит написать за несколько часов.

Sheldhur
16.04.2018
17:00:01
я бы форкнул ещё один процесс в котором бы и работал со "спецефичным софтом", и общался с ним через ipc
а не поднимал для этого вебсервер в мейне

Roman
16.04.2018
17:00:12
значит у тебя есть время
у меня время только на, например, express

Sheldhur
16.04.2018
17:00:34
на чтение документации?

Roman
16.04.2018
17:00:57
на разработку
воспринимать электрон как браузер-окошечко мудро наверное

Sheldhur
16.04.2018
17:01:29
хуяк хуяк и в продакшен?

Roman
16.04.2018
17:01:51
короче всё бессмысленно :/