У меня есть приложение nodejs, которое должно извлечь некоторые данные (загрузить изображение на сервер и получить связанный текст) из API один раз в день в полночь и обновить поля my index.ejs
file.
К сожалению, из-за ограничений, связанных с бесплатными учетными записями Heroku, мое приложение переходит в спящий режим после 30 минут бездействия, поэтому я не могу использовать для этого задание cron.
Я пробовал планировщик heroku, но это не работает.Я добавил node server.js
как задание, но оно не запускается.Я попытался удалить работу и добавить ее снова, но это не сработало.Мое приложение работает нормально в локальной среде, или когда я первоначально помещаю его в heroku, или когда я делаю heroku run node server.js
.
, я попытался создать отдельный файл сервера без расширения JS и добавил #!/usr/bin/env node
кно он сказал "команда bash not found", когда я попытался heroku run node server.js
.
Я действительно запутался.Любая помощь будет оценена.
Приветствия