|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
||||||
Перестали передаваться данные по API на VPS сервере29.12.2020, 16:34. Показов 5208. Ответов 42
Метки нет (Все метки)
Всем здравствуйте.
Есть сайт psihotip.fincult.ru на VPS Всё работало отлично, после прохождения теста и нажатия на кнопку пользователь через API добавлялся на платформу GetCourse, потом был сбой сервера и теперь перестало работать. 1. При выполнении команды node /root/phycho/server.js выдает следующее 2. Вывод команды netstat -tulpn | grep LISTEN 3. Где посмотреть логи ошибок не знаю, если честно и куда они сохраняются 4. Может быть, проблема связана с тем, что места свободного почти не осталось, вывод команды vmstat Вывод команды df -h Код файла server.js
P.S. Не судите строго, в серверах не силен, но изучаю. Заранее спасибо за ответы! Спасибо заранее
0
|
||||||
| 29.12.2020, 16:34 | |
|
Ответы с готовыми решениями:
42
Не хотят передаваться данные из textBox в другой класс Все необходимые данные для функций должны передаваться им в качестве параметров Python на VPS сервере |
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|||||
| 29.12.2020, 17:06 | |||||
|
2
|
|||||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|||||||||||||||
| 29.12.2020, 17:29 [ТС] | |||||||||||||||
|
1. При выполнении команды node /root/phycho/server.js выдает следующее 2. Вывод команды netstat -tulpn | grep LISTEN 3. Где посмотреть логи ошибок не знаю, если честно и куда они сохраняются 4. Может быть, проблема связана с тем, что места свободного почти не осталось, вывод команды vmstat Вывод команды df -h Скорее всего, просто файл js перестал запускаться вот этот sendCourse = require('./app/getcourse/send'), , который прописан в файле server.js? вот его содержимое
Понимаю, что очень много информации и бесплатно помогать вам нет смысла, но мне бы хотелось тоже попутно самому учиться\разбираться, поэтому заранее спасибо за помощь!
0
|
|||||||||||||||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|||||
| 29.12.2020, 17:36 | |||||
|
Вот что то наподобии этого: https://www.digitalocean.com/c... u-18-04-ru
1
|
|||||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
||||||||||
| 29.12.2020, 18:04 [ТС] | ||||||||||
|
За ссылку с инструкцией спасибо большое, но т.к. у нас уже все настроено, то могу "сбить" всё и будет хуже, поэтому даже не знаю как и с чего будет правильнее начать. Не знаю даже как скопировать все файлы и сделать бекап, т.к. копирование файлов происходит очень долго через программу WinSCP даже по протоколу SFTP. Ранее вот эти команды вводил поочередно, перезагружал сервер и работало (давно человек смотрел и такую рекомендацию давал)
Спасибо вам заранее, что отвечаете и помогаете
0
|
||||||||||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||||||
| 29.12.2020, 18:15 | ||||||
Сообщение было отмечено Geramaster как решение
Решение
Geramaster, ага, так у вас пм2.
Проблема думаю не с памятю, поскольку на диске места достаточно, а если бы не хватало озу то ошибка была бы в стиле "Out of memory". покажите вывод pm2 status, pm2 logs server Отправил по ссылке тестовую заявку, запрос на /work завершился с кодом 200, т.е. это проблема скорее всего именно в коде сервера. Логи долнжы сказать что не так.
2
|
||||||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
||
| 29.12.2020, 18:44 [ТС] | ||
|
Сейчас пробовал вызвать команды, которые вы попросили, но они долго обрабатывались, сейчас перезагрузил сервер через личный кабинет и сразу ввел ваши команды pm2 status, pm2 logs server.
Потом я ввел команду pm2 start /root/phycho/server.js --watch и выполнил команды, которые выше, картинку прикрепляю с результатом выводов. P.S. Мне кажется уже ситуация начинает проясняться, до этого не знал этих команд ![]() Спасибо вам ещё раз.
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 29.12.2020, 18:55 | |
|
Geramaster, как видите там есть две ошибки GetCourse, добавьте вывод самой ошибки от апи чтобы знать что именно не так.
Ну а последний скрин - попробуйте остановить сервер (pm2 stop server), через netstat или с помощью lsof -i :3000 узнать PID процесса который занимает порт, потом убивате его kill -9 <pid> и запускаете снова сервер (pm2 start server). Дальше уже нужно вам правильнее сделать логгирование, чтобы не просто писало "ой, все", а чтобы писало время когда это произошло, какая ошибка произошла, и что при этом было отправлено серверу геткурс.
2
|
|
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|||
| 29.12.2020, 18:57 [ТС] | |||
![]() Или уже сильно наглею?..
0
|
|||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|
| 29.12.2020, 19:04 [ТС] | |
|
Вот выполнил команды, указанные выше вами.
Только я так понял, что нас интересует порт не 3000, а 80, верно? Скрин прикрепляю.
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||||||||
| 29.12.2020, 19:06 | ||||||||
Сначала попробуйте просто избавиться от ошибки EADDRINUSE Добавлено через 28 секунд Geramaster, да, извиняюсь, порт 80.
2
|
||||||||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
||||||||||||||
| 29.12.2020, 19:19 [ТС] | ||||||||||||||
0
|
||||||||||||||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|||
| 29.12.2020, 19:35 | |||
|
2
|
|||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|||
| 29.12.2020, 20:21 [ТС] | |||
|
И заметил, что после такой процедуры и запуска pm2 командой pm2 start server параметр watching стал со статусом disable (скрин прикрепляю). Спасибо
0
|
|||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||||||
| 29.12.2020, 20:28 | ||||||
|
Geramaster, watch просто автоматически перезапускает сервер когда какой-то из исходный файлов изменился. чтобы перезапустить сервер вручную можно выполнить команду pm2 reload server.
на первом скрине у вас что то много вывело в поток для ошибок. выполните:
2
|
||||||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|||||||
| 29.12.2020, 20:46 [ТС] | |||||||
|
Ввел команду без указания названия файла, очень много было текста, вот:
0
|
|||||||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||
| 29.12.2020, 21:26 | ||
|
Добавлено через 4 минуты Geramaster, я вручную выполнил тот запрос который выведен в логах, он у меня успешно выполнился и вернул результат. Вам должно было вывести в консоль "getcourse успешно"
2
|
||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|||
| 29.12.2020, 21:48 [ТС] | |||
|
Спасибо
0
|
|||
|
25 / 7 / 1
Регистрация: 21.04.2010
Сообщений: 527
|
|
| 29.12.2020, 21:55 [ТС] | |
|
И, кстати, команда pm2 logs server выводит старые логи (скриншот прилагаю), т.к. ID? которые там перечислены - эти пользователи были добавлены по API в ГетКурс, только это было в начале года, интересно почему логи старые отображаются.
0
|
|
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 29.12.2020, 21:55 | |
|
Geramaster, давайте еще раз, что с проблемой? Сервер как я понял запустить удалось, что не работает?
2
|
|
| 29.12.2020, 21:55 | |
|
Помогаю со студенческими работами здесь
20
OpenVPN в CentOS 6 на VPS сервере
Поднять VPS на собственном сервере (дома) Настойка Laravel на VPS сервере Ubuntu FTP доступ в папку на VPS сервере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|