Ilya
копи-пасти поехал
Deenya
А есть тут кто то по метеору?
KlonD90
D
@meteorjs_ru
Deenya
Спасибо
D
ikasymov
как обрабатывать определенные только типы ошибок? мне например надо обработать только
TypeError: funciton_name is not a function
Kons
нет.
Kons
arts
Вообще-то нет. Лонг-поллинг — это костыль, связанный с ограничениями http. После отправки запроса нельзя в это же соединение отправить ещё данных, и при получении ответа от сервера соединение закрывается. Вебсокет же — полноценный долгоживущий фулл-дуплекс, в который можно срать данными в любой момент времени в обоих направлениях.
arts
Kons
Хотя вот в bluebird есть catch с типом ошибки.
arts
Поверх хттп, но да, по другому.
ikasymov
Kons
Anonymous
У меня друг пишет СУБД на ноде
Anonymous
Как его отговорить?
Anonymous
Говорит, удобнее
Anonymous
Нет.
Sergey
Алексей
пускай пишет
Алексей
почему бы и нет?
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().
ikasymov
Kons
веб-сокеты работают не по HTTP
manefesto
для веб сокетов используйте haproxy или через nginx
manefesto
это не проксирование http
manefesto
tcp
manefesto
https://www.nginx.com/blog/websocket-nginx/
Sergey
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
афтар