Задать вопрос
@smartbe

Как обновлять зависимости на сервере?

Здравствуйте! Планирую написать свою библиотеку и разместить в npm.

Она будет использоваться на сервере. И вот например, сервер запущен, а вышла новая версия зависимости. Как её обновить на сервере без перезагрузки всего сервера? Подскажите пожалуйста
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Без полного перезапуска приложения не выйдет.
Смотрите на сине-зелёный деплой.
Ответ написан
Комментировать
@rPman
Боюсь это дико сложно в общем случае, по факту компонента должна уметь это делать. А главное, это может породить кучу неочевидных проблем.

т.е. загрузка компоненты - это всего навсего определение глобальной переменной как метод (класс) определенный в файле (функция require). Вы можете конечно вызвать его повторно с уже новой версией файла, но в памяти могут остаться объекты (например в замыканиях) от старой версии. Если это учитывать (каждый метод должен это проверять) - то такое обновление возможно.

Так как этим никто не заморачивается, придется переписывать практически все используемые компоненты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы