Ilya
копи-пасти поехал
Deenya
А есть тут кто то по метеору?
KlonD90
D
@meteorjs_ru
Deenya
Спасибо
ikasymov
как обрабатывать определенные только типы ошибок? мне например надо обработать только TypeError: funciton_name is not a function
Kons
нет.
ikasymov
Ну так обрабатывай в обработчике ошибок.
не все подрят обрабатывать а именно определенные надо, выше вопрос был как? а не где
arts
Вообще-то нет. Лонг-поллинг — это костыль, связанный с ограничениями http. После отправки запроса нельзя в это же соединение отправить ещё данных, и при получении ответа от сервера соединение закрывается. Вебсокет же — полноценный долгоживущий фулл-дуплекс, в который можно срать данными в любой момент времени в обоих направлениях.
arts
не все подрят обрабатывать а именно определенные надо, выше вопрос был как? а не где
Обрабатывай всё подряд, проверяй тип, ненужные бросай дальше.
Kons
не все подрят обрабатывать а именно определенные надо, выше вопрос был как? а не где
Нативно такого нет. Придется в обработчике ошибок проверять тип ошибки (error instanceof TypeError). Те, что подходят по условиям, хэндли. Другие - бросай дальше (throw error).
Kons
Хотя вот в bluebird есть catch с типом ошибки.
arts
Поверх хттп, но да, по другому.
ikasymov
Нативно такого нет. Придется в обработчике ошибок проверять тип ошибки (error instanceof TypeError). Те, что подходят по условиям, хэндли. Другие - бросай дальше (throw error).
можеш показать как обработать именно такой тип ошибки который выбрасывает при вызове не существуюшей функции
arts
Хотя вот в bluebird есть catch с типом ошибки.
Что-то мне подсказывает, что блюбёрд делает точно так же.
Kons
Что-то мне подсказывает, что блюбёрд делает точно так же.
Ну да, естественно. Это сладкая присыпка :)
Anonymous
У меня друг пишет СУБД на ноде
Anonymous
Как его отговорить?
Anonymous
Говорит, удобнее
Anonymous
Нет.
arts
У меня друг пишет СУБД на ноде
Пусть пишет. Набьёт шишек, наберётся опыта.
Алексей
пускай пишет
Алексей
почему бы и нет?
GG
Aleksandr в питоне Thread это тоже самое как cluster в ноде?
Sergey
нет
Kons
можеш показать как обработать именно такой тип ошибки который выбрасывает при вызове не существуюшей функции
const existing = 'I am not a function'; try { nonExisting(); } catch (ex) { if (ex instanceof TypeError) { console.warn('You are trying to use something in a wrong way'); } else if (ex instanceof ReferenceError) { console.warn('You are trying to access something that does not exist'); } else { throw ex; } } console.log('Program finished correctly'); Попробуй запустить это. Потом попробуй заменить nonExisting() на existing().
Kons
веб-сокеты работают не по HTTP
manefesto
для веб сокетов используйте haproxy или через nginx
manefesto
это не проксирование http
manefesto
tcp
manefesto
https://www.nginx.com/blog/websocket-nginx/
Sergey
tcp
http тоже по tcp
manefesto
всё по tcp
manefesto
вэбсокет это такая же абстракция как и http
manefesto
у http запрос инициирует клиент, у сокета сервер
manefesto
ни единого разрыва
manefesto
но по собственному опыту скажу что лучше haproxy
manefesto
я пропустил
manefesto
но в чем загвоздка ?
manefesto
да, в сокетах, отправляешь клиенту через сокеты данные
manefesto
тут логику сам уже закладываешь как тебе надо
manefesto
но в принципе можешь через бесконечный цикл гонять
manefesto
но я думаю по какому либо событию
manefesto
зашел на огонек нуб по ноду(я про себя) и рассказал кодерам что такое сокеты =)
arts
Это не рекурсия
Дима
У них будет рекурсия))
manefesto
это infinity loop
manefesto
чтобы понять рекурсию надо понять рекурсию
manefesto
в цикле шли данные в сокет и всё
manefesto
талган, ты умный, думаю понял что от тебя надо
arts
Лишь бы код от фонаря не писал
manefesto
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ42zdlcRNci44UkuVwDAT7UZuEmzuIBR1XXCmUmElMRm4_XbMmaY5t9Q
manefesto
блин
manefesto
я же сюдал зашел зачем вообще ?
manefesto
скучно быть devops'ом
manefesto
я вот тоже
manefesto
стаю у распуться
manefesto
python или node
manefesto
пайтон пару лет массирую
manefesto
но так как админ то особого применения не нахожу
manefesto
ну или лень
manefesto
я бы изучил, только кому оно надо ?
Anonymous
если ты админ, то ноджс тебе менее полезен, чем питон
manefesto
надоедает профессия
Alexander ‎=̂• ̺ •̂=‎
Админ - тупиковая ветвь развития 😞
manefesto
точно
manefesto
никто не делил админов на dba, devops и сетевых да ?
Михаил Макарычев
Там ничего общего с Лонг поллинг
manefesto
причем эти dba как миниму 2-3 штуки. oracle, mssql, postgresql
manefesto
ааа
manefesto
ну еще nosql
manefesto
а так да
manefesto
тупиковая ветвь развития
Sergey
ты не повери что последняя буква означает
Sergey
не угадал
manefesto
афтар