У меня сервер , развернутый в Heroku. Сразу после выполнения git push heroku master
я просматриваю логи при запуске сервера. Сразу после того, как сервер прослушивает порт 3000, я вызываю функцию fs.writeFile (), которая записывает данные в файл, а затем при обратном вызове записывает, что данные были сохранены. Вскоре я получаю предупреждение Stopping all processes with SIGTERM
.
Я прочитал, что Heroku не поощряет запись в файл и что файлы, сгенерированные при записи в файл, являются эфемерными ... но я выдвинул фактический пустой data.json
файл для сервера, на который можно записать. Я не уверен, что запись в файл вызывает сбой сервера? Что еще может быть причиной проблемы?
2018-09-07T17:23:43.000000+00:00 app[api]: Build succeeded
2018-09-07T17:23:45.278811+00:00 heroku[web.1]: Starting process with command `npm start`
2018-09-07T17:23:47.048087+00:00 app[web.1]:
2018-09-07T17:23:47.048115+00:00 app[web.1]: > typeform-messenger-server@1.0.0 start /app
2018-09-07T17:23:47.048117+00:00 app[web.1]: > node server/index.js
2018-09-07T17:23:47.048119+00:00 app[web.1]:
2018-09-07T17:23:47.526591+00:00 app[web.1]: koa app listening on port 3000
2018-09-07T17:23:47.607097+00:00 app[web.1]: The form has been saved!
2018-09-07T17:24:31.494341+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2018-09-07T17:24:31.727568+00:00 heroku[web.1]: Process exited with status 143
2018-09-07T17:24:45.723565+00:00 app[web.1]: Error waiting for process to terminate: No child processes
2018-09-07T17:24:45.701555+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2018-09-07T17:24:45.701664+00:00 heroku[web.1]: Stopping process with SIGKILL
2018-09-07T17:24:45.777357+00:00 heroku[web.1]: Process exited with status 22
2018-09-07T17:24:45.812422+00:00 heroku[web.1]: State changed from starting to crashed