Как я могу исправить ошибку тайм-аута Heroku H12 / 503 - PullRequest
0 голосов
/ 13 апреля 2020

У меня странная проблема с моим приложением MERN в Heroku. Когда я запускаю свое приложение локально, оно получает все мои запросы менее чем за 1 секунду, но на Heroku я получаю ошибки h12 / 503, потому что это занимает 30 секунд, что приводит к ошибкам тайм-аута. Я понимаю, что среда разработки отличается от рабочей, но я не могу отлаживать ошибки, которые не могу воспроизвести. Нужно ли обновлять мой Heroku? потому что я не хочу этого делать. Есть ли способ исправить это?

Вот пример одного из моих маршрутов с проблемами

const db = require('./config/keys').mongoURI;

mongoose.connect(process.env.MONGODB_URI || db, { useNewUrlParser: true, 
useUnifiedTopology: true })
    .then(() => console.log("MongoDB Connected"))
    .catch((err) => console.log(err))

const Storage = require('./models/Storage')
// route, GET, GET all items
server.get('/api/storage', (req, res) => {
    Storage.find()
        .then(items => {
            res.json(items)
        })
        .catch(err => console.log(err))
})
...