Я получил веб-сайт, размещенный на сервере Heroku (я новичок в Heroku кстати), и как это под свободный пакет, он спит после 30м бездействия и поставить он в действии снова, когда пользователь ударяет его, он занимает около 7 секунд до npm run start
.Избегайте Heroku сервера спать
Я думаю о запуске nodejs работу или что-то, что открыть веб-сайт каждый 29М, так что сервер никогда не спит, на начальном этапе, я получил что-то вроде этого:
(function wakeup() {
require('open')('https://mywebsite.herokuapp.com', (err) => {
if (err) throw err;
console.log('Woke up!');
setTimeout(wakeup, 1740000); //29m
});
})()
NB: Это просто открывает его в браузере, но не обрабатывая его закрытие.
- Во-первых, это законно для этого обходного пути?
- Во-вторых, если да, то какой лучший способ реализовать это?
Спасибо @Yoni за ваш ответ! –