Андрей Беляев,
"где коля".split(" ")
[ 'где', 'коля' ]
"где петя".split(" ")
[ 'где', 'петя' ]
другими словами
const arr = str.split(" ")
arr[0] - ключевое слово, которое ты обрабатываешь как команду
arr[1] - слово на которое ты реагируешь как параметр запроса
в более сложных кейсах пользуешься иными алгаритмами парсинга
Библиотека вк-ио не реализует тебе бизнес логику, это библиотека обертка над апи представляющая удобный интерфейс взаимодействия с соц сетью.
Сомневаюсь, что автору интересно писать твой "бизнес" код в свою библу. Но попробуй напиши ему в issue в гит репо )))) вдруг он решит, что именно этого функционала его библиотеке не хватает )))
По мне пм2 удобен двумя вещами, можно поднять кластер по числу ядер физической машины, можно собирать метрики, есть интеграции пм2 под прометиус вроде. Падение процесса в контейнере решается легко политикой перезапуска.
Никита, ты не внимательно меня прочел. в твоем кастомном адаптере в конструкторе класса благодаря наследованию инициализирует экспресс, а ты отдельно инициализируешь некст.
puppeteer под капотом юзает хром, со всеми вытекающими, создается профиль пользователя браузера, наращивается кеш и тп, все это может занимать пару тройку гигабайт на инстанс с докером, итого х15 считаем.... вероятно просто нужно больше диска или отключать кеши и чистить профили
devilsD, для примера лямода выбрала себе го для высоконагруженных проектов, ООП не ООП вопрос второй, если обсуждается вопрос экономии ресурсов и максимальной производительности, то нужно быть готовым идти на компромиссы. Я сравнивал ноду и го, производительность последнего была лучше, как бы я не мечтал об обратном. Разница была в 2 4 раза по числу ответов в секунду.
Нода быстрее пхп, но это не эталон производительности, если нужно ещё быстрее стоит смотреть в го или ещё куда.
Плюс ноды а том что один язык бек и фронт, тут это однозначно удобно.
Маленький Вася, возможно вотчер видит загруженный файл. считает, что произошли изменения и запускает процесс заново, и по какой-то причине старый процесс остается в памяти и держит порт.
Визуально из той ошибки , что в вопросе других идей нет.
Попробуй запустить без вотчера и произведи проверку, если сервер выпадет, у тебя будет реальная причина падения.