Size: a a a

Node.js — русскоговорящее сообщество

2021 March 10

ВЖ

Владислав Жеронкин... in Node.js — русскоговорящее сообщество
Artem Soroka
Экстрасенсы в отпуске ) какая библиотека для парсинга?
Использую selenium-webdriver, но думаю, это не так важно. Данная функция представляется модулем, запускается из другого файла.
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Владислав Жеронкин
Использую selenium-webdriver, но думаю, это не так важно. Данная функция представляется модулем, запускается из другого файла.
Имя функции?
источник

V

Vlad in Node.js — русскоговорящее сообщество
lulz
а разве result в расте это не тот же either?)
судя по доке нет)
источник

ДЧ

Дмитрий Ч in Node.js — русскоговорящее сообщество
Дмитрий Ч
Господа, коллеги. Столкнулся с проблемой, которую не могу загуглить.

В package.json была указана exactly версия пакета. Но внезапно, в рамках работы в одной ветке, она стала с крышечкой... Версия обновилась и кое-что сломалось.

Вопрос... Как это могло произойти, без ручного изменения версии?

Возможно дело в команде npm audit fix?
Да похоже на аудит...
источник

l

lulz in Node.js — русскоговорящее сообщество
Vlad
судя по доке нет)
второй линк это крейт вроде как
источник

l

lulz in Node.js — русскоговорящее сообщество
Vlad
судя по доке нет)
все тоже что и Result
источник

ВЖ

Владислав Жеронкин... in Node.js — русскоговорящее сообщество
Artem Soroka
Имя функции?
Функция самописная. Она просто открывает браузер, а дальше гуляет по сайту.
источник

V

Vlad in Node.js — русскоговорящее сообщество
lulz
все тоже что и Result
меня просто это предложение затригерило
источник

ДЧ

Дмитрий Ч in Node.js — русскоговорящее сообщество
Владислав Жеронкин
Всем привет! У меня есть функция, которая просматривает все ссылки сайта. Как ограничить её по времени выполнения? Например, указать, что бы она отрабатывала одну минуту, после чего завершалась?
Гипотетически, если написать её в асинхронном стиле, то можно смотреть на время выполнения и завершать при достижении определенной даты
источник

b

bruh in Node.js — русскоговорящее сообщество
Vlad
меня просто это предложение затригерило
Лучше подобный вопрос в чате раста задать
источник

ВЖ

Владислав Жеронкин... in Node.js — русскоговорящее сообщество
Дмитрий Ч
Гипотетически, если написать её в асинхронном стиле, то можно смотреть на время выполнения и завершать при достижении определенной даты
она и так асинхронная, но можно ли как-нибудь завершать её из вне? То есть внутри самой функции не делать никаких изменений? Может, дочерний процесс использовать или что-то такое?
источник

ДЧ

Дмитрий Ч in Node.js — русскоговорящее сообщество
Тип воткнуть что-то вроде проверки между операциями now <= endDate
источник

ВЖ

Владислав Жеронкин... in Node.js — русскоговорящее сообщество
Это как-то костыльно будет(
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
Как такое могло возникнуть, что узел не реализует запрашиваемый метод?
То есть один конкретный экземпляр, допустим, orders, в отличие от всех остальных экземпляров не реализует какой-то экшн?
Я не вижу возможности возникнуть такой ситуации в нормальном режиме. Это косяк программиста, ну или даже скорее девопса, который не смог настроить cd так, чтобы старые версии микросервисов гасились, и вместо них поднимались новые
Если кратко, то в версии 0.14 проблема уже отсутсвует и пути решения есть. В версии актуальной год назад при использовании Service Discovery и Load Balancing возникал конфликт из-за того, что запросы могли улетать узлам, которые не реализуют сервис для обработки этого запроса. И они молчали. В 0.14 есть сразу несколько вещей релевантных этой проблеме: оповещение об ошибках + кастомное практически все что угодно
источник

ДЧ

Дмитрий Ч in Node.js — русскоговорящее сообщество
Ну. Состояние. Переменная   true/false где-то выше. Которая может меняться по событию например
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
Как такое могло возникнуть, что узел не реализует запрашиваемый метод?
То есть один конкретный экземпляр, допустим, orders, в отличие от всех остальных экземпляров не реализует какой-то экшн?
Я не вижу возможности возникнуть такой ситуации в нормальном режиме. Это косяк программиста, ну или даже скорее девопса, который не смог настроить cd так, чтобы старые версии микросервисов гасились, и вместо них поднимались новые
Сейчас проблемы нет даже если ничего не предпринимать отдельно
источник

ВЖ

Владислав Жеронкин... in Node.js — русскоговорящее сообщество
Дмитрий Ч
Ну. Состояние. Переменная   true/false где-то выше. Которая может меняться по событию например
Ладно, спрошу по другому. Есть ли способ убить процесс вызванной функции?
источник

ДЧ

Дмитрий Ч in Node.js — русскоговорящее сообщество
@vlabster
Ну если вызвать её как child process вероятно да
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Если кратко, то в версии 0.14 проблема уже отсутсвует и пути решения есть. В версии актуальной год назад при использовании Service Discovery и Load Balancing возникал конфликт из-за того, что запросы могли улетать узлам, которые не реализуют сервис для обработки этого запроса. И они молчали. В 0.14 есть сразу несколько вещей релевантных этой проблеме: оповещение об ошибках + кастомное практически все что угодно
узел это совокупность сервисов?
то есть если в узле нет сервиса orders, вызов orders.get мог в него всё равно прилететь?
если это поведение не было результатом неожиданных кастомных настроек, это явная бага, и мне кажется она должна была быть пофикшена сразу же
в одном из проектов я разбил сервисы на "узлы" уже больше года назад, объединив по несколько сервисов за одним брокером
и подобных ошибок не ловил ни разу, ни в одном контуре, даже в проде с нормальной нагрузкой
источник

l

lulz in Node.js — русскоговорящее сообщество
Vlad
меня просто это предложение затригерило
он для двух резалтов используется, а в расте result|| err, а этот крейт для различных резалтов в т.ч ошибок.
upd: как я понял семантически это просто удобно, юзай что хочешь)
источник