@electron_ru

Страница 123 из 177
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:41
который имеет доступ на правку времени аптайма)

Evgeniy
16.04.2018
10:42:42
да и не падает ничего в общем то

там вообще не варик чтобы что то лежало

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

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

Данил
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
зачем вам 2.0?
Апи оплаты

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
начинал на 1.5, щас 1.8 никакой разницы
зато удалены и добавлены тысячи строк кода..

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
ещё один умник, котрый не понимает что может быть случай "был доступен - стал недоступен" и "был недоступен - стал доступен"
> был доступен - стал недоступен Ловиться только при запросе, поэтому и слушаем did-fail-load > был недоступен - стал доступен Для этого запускаем опрос с exponential backoff алгоритмом и когда получаем статус ок, завершаем этот процесс.

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
короче всё бессмысленно :/

Страница 123 из 177