Eugene
Доброе время суток, есть кто имеет опыт с zeromq?
Denis
^
Eugene
Понял. Вопрос тогда. Есть эта библиотека: https://github.com/zeromq/zeromq.js При потери соединения по причине, скажем отсутсвия интернета, она сама восстанавливает соединение или нужно прям в коде делать disconnect + connect?
Denis
В воркере теряешь?
Eugene
Вопрос основан по этому коду: https://github.com/Predath0r/xonstat/blob/master/feeder/modules/statsconn.js который поддерживаем я и владелец репозитория. У нас часто возникаю такой серьезный баг, что через некоторое время все соединения отваливаются и не восстанавливаются.
Eugene
В воркере теряешь?
Пошел гуглить, что за воркер
Eugene
Кстати, это серверный js
Eugene
Ридми то читал?
Какой ридми? Которая картинка выше с мета-вопросами?
Eugene
В воркере теряешь?
Если subber - это воркер, то да.
Denis
Ааа
Denis
Ну так а чего он сам восстанавливает?
Eugene
В коде выше производиться попытка соединиться через startReconnectTimer. Так вот, вопрос это делать самому или zmq сам все будет восстанавливать?
Eugene
Ну так а чего он сам восстанавливает?
Это подозрение, что реализация reconnect кривая. Соотвественно возникла мысль, может быть не будем zmq мешать самому восстанвливать соедние
Denis
Ну ты не мешай сперва
Denis
Она будет восстанавливать - хорошо
Denis
Не будет - делай в ручную
Eugene
Не будет - делай в ручную
И как определить, что "не будет"? В коде reconnect делается через определенное время в обработчиках событий connect_retry и connect_delay
Eugene
Посмотрел тут: http://api.zeromq.org/3-3:zmq-ctx-set-monitor Там нету таких событий, как "ой все, не буду восстанавливать".
Igor
@Alex_Unknow появится вменяемый текст и придумаете оплату - пишите
Lol_Man
Привет ребята подскажите пожалуйста как сделать вот такой эффект, и нужна вот такая адаптация, я так понимаю нужны keyframe css что бы вы посоветовали, какой и это будет слайдер ,на каком вы бы делали слайдере slick или swiper так как там есть progress-bar
Lol_Man
Lol_Man
Lol_Man
Lol_Man
Ditor
const Test = function () { } console.log(Test.constructor.name) // Function console.log(Test.prototype.constructor.name) // Test
вроде все логично. что не так?) возможно так будет понятнее const Test = function () { } console.log(Test.__proto__.constructor.name) // Function console.log(Test.prototype.constructor.name) // Test
Anonymous
Всем привет, кто знает где в пакете sublime 3 находится файл с моими настройками? Чтобы его можно было в дальнейшем заменить.
imagination fruit
Ребята, всем привет! Подскажите пожалуйста по CodeceptJS: Я могу что-то сделать чтобы IDE (PHPStorm) автокомплитом мне предлагала все функции, которые есть в I/actor?
Oruj
ребят, почему вначале в консоль выводит "then"? почему не срабатывает Deferred? Спасибо
Oruj
потому что резолв у тебя в таймауте
ну так я же хочу чтобы через 2сек функция якобы была сработана
Nikita
ну так я же хочу чтобы через 2сек функция якобы была сработана
ну так и есть зачем в целом использовать одновременно промисы и деферед?
Oruj
ну так и есть зачем в целом использовать одновременно промисы и деферед?
я хочу чтобы then то что на скрине заработал только после определенного момента в функции testFunc
Nikita
так передай в нее resolve в качетсве параметра
Андрей
Подскажите пожалуйста, как разобрать json c помощью jquery и все даные сделатьв html форму select???
🦜
JSON.parse()
Андрей
JSON.parse()
json уже готовый в js приходит
🦜
json уже готовый в js приходит
он тебе строкой приходит, тебе его надо в объект перевести
Андрей
амо?
amocrm
🦜
я хз чо это
Андрей
я хз чо это
в обмен, как разобрать готовый json?)
Denis
в обмен, как разобрать готовый json?)
javascript if (typeof data === 'string') { try { data = JSON.parse(data) } catch (error) { console.log(error) } }
Denis
Готовый JSON - это объект или массив JS
Denis
Dot notation
Abraham
у меня такой не обычный вопрос но в гугле не нашел
Abraham
как поискать в коде vs code ?
Anonymous
как поискать в коде vs code ?
Это из серии как выйти из vim?)
Abraham
Это из серии как выйти из vim?)
vim я категорически не использую :D
Anonymous
Ctl+F (Cmd+F) пробовал?)
Abraham
Ctl+F (Cmd+F) пробовал?)
ахаха, спасибо , поискал в шорткатах, там набил поиск search . всякое ненужное мне показывал
Ditor
Любой уверенный пользователь ПК должен знать это)
Sergey
Господа. Может кто позсказать можно ли в nodejs изменить размер изображения без подключения модулей?
Sergey
Написать эти модули самому
то есть встроенного ничего нет?
Denis
Думаю проще посмотреть как это делают модули
Красава
всем здоровьичка
Красава
делаю так в отладчике: const playF = HTMLMediaElement.prototype.play Object.defineProperty(HTMLMediaElement.prototype, "play", { writable: false, configurable: false, value: async (e) => { if(window.confirm('Play?')) { console.log('res') console.log(this) let ololo = playF() console.log(ololo) return ololo } else { console.log('rej') throw new Error('NotAllowedError') } } }) получаю это: * HTMLMediaElement (obj) (this) после чего жму кнопку play, чтобы плеер стартанул, и получаю в консоли это: * res (str) * Window (obj) (this) * Promise <rejected> (та самая ошибка с Illegal invocation) как так?
Красава
хм, спасибо
Denis
Это бот - он не разговаривает)))
Alex
внезапно))
Ditor
то есть встроенного ничего нет?
Даже модули используют бинарники скомпиленые на С. Так что нативно на ноде это наверное нереально
Красава
делаю так в отладчике: const playF = HTMLMediaElement.prototype.play Object.defineProperty(HTMLMediaElement.prototype, "play", { writable: false, configurable: false, value: async (e) => { if(window.confirm('Play?')) { console.log('res') console.log(this) let ololo = playF() console.log(ololo) return ololo } else { console.log('rej') throw new Error('NotAllowedError') } } }) получаю это: * HTMLMediaElement (obj) (this) после чего жму кнопку play, чтобы плеер стартанул, и получаю в консоли это: * res (str) * Window (obj) (this) * Promise <rejected> (та самая ошибка с Illegal invocation) как так?
суть задачи: нужно переопределить в юзерскрипте (хром) HTMLMediaElement.prototype.play так, чтобы при вызове появлялось окошко window.confirm(), и если оно возвращает false, выбрасывать ошибку (тут все работает прекрасно), а если юзер подтверждает действие в окошке, вызывать дефолнтую функцию HTMLMediaElement.prototype.play. Проблема только в том, что в этом случае в this почему-то лежит Window, а не HTMLMediaElement
Красава
Это бот - он не разговаривает)))
а вдруг у вас тут бот спасибы считывает; грех не воздать хорошему боту за хорошесть
Denis
Стрелки не меняют контекст
Красава
Ну стрелку замени на обычную же
а можно попроще, чтоб я понял? какую стрелку?
Denis
Ща сек
Красава
Если async то и вызывать нужно в async с await
await мне с this никак не помогает
Denis
javascript const playF = HTMLMediaElement.prototype.play Object.defineProperty(HTMLMediaElement.prototype, "play", { writable: false, configurable: false, value: function (e) { if(window.confirm('Play?')) { console.log('res') console.log(this) let ololo = playF() console.log(ololo) return ololo } else { console.log('rej') throw new Error('NotAllowedError') } } })