Тайм-аут от Nuxt на обновление страницы - PullRequest
0 голосов
/ 22 ноября 2018

Nuxt Version

v2.2.0

Воспроизведение

https://stage.empleos.io/

Действия по воспроизведению

Открыть ссылку (приложение Nuxt загружено нормально) Нажмите «Обновить» - приложение истекло с кодом ошибки 500.

Что ожидается?

Обновление страницы не должно вызывать тайм-аут приложения.

Что на самом деле происходит?

Время ожидания приложения.

Дополнительные комментарии?

Nuxt работает в режиме SSR, используя роутер-модуль (@ nuxtjs / router) .

Приложение развернуто на heroku. Я также использую vuex в приложении.

REST API также размещается на heroku и вызывается со стороны сервера с помощью asyncData ().

Router.js

import Vue from 'vue';
import Router from 'vue-router';

Vue.use(Router);

const routes = [

    // -------------------  Guest Access ---------------------------------

    {
        path: '/',
        name: 'home',
        component: () => import('@/pages/home/index').then(m => m.default || m),
        meta: {},
    },

    {
        path: '/abc',
        name: 'abc',
        component: () => import('~/pages/abc').then(m => m.default || m),
        meta: {
            guest: true,
        },
    },

    // --------------- Default route  ------------------------
    {
        path: '/',
        redirect: '/',
    }, {
        path: '/*',
        redirect: '/',
    },
];

const router = new Router({
    mode: 'history',
    scrollBehavior(to, from, savedPosition) {
        if (savedPosition) {
            return savedPosition;
        }
        return { x: 0, y: 0 };
    },
    routes,
});

export function createRouter() {
    return router;
}

export default router;

Журналы Heroku Frontend:

2018-11-22T14:01:50.223631+00:00 heroku[router]: at=info method=GET path="/_nuxt/ce52151fd63d02c9c13f.js" host=stage.empleos.io request_id=129541f8-7f10-47bb-b004-7991ca2ba50b fwd="95.135.36.67" dyno=web.1 connect=26ms service=19ms status=200 bytes=6167 protocol=http
2018-11-22T14:01:50.217303+00:00 heroku[router]: at=info method=GET path="/_nuxt/e6f91fcbcd3a78ab8382.js" host=stage.empleos.io request_id=876329ba-57f3-4a1c-8984-bdf6277549ff fwd="95.135.36.67" dyno=web.1 connect=28ms service=16ms status=200 bytes=4509 protocol=http
2018-11-22T14:01:50.690209+00:00 heroku[router]: at=info method=GET path="/_nuxt/img/67028a6.jpg" host=stage.empleos.io request_id=b25b9a50-ffb2-4d63-928e-ff70717e94d0 fwd="95.135.36.67" dyno=web.1 connect=0ms service=2ms status=200 bytes=5020 protocol=http
2018-11-22T14:03:06.912653+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=d4fbaff0-2651-4927-9acf-da5302d4526b fwd="95.135.36.67" dyno=web.1 connect=0ms service=30003ms status=503 bytes=0 protocol=http
2018-11-22T14:03:22.547695+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=3283bee0-de9f-476c-97ce-e8349865c83a fwd="95.135.36.67" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=http
2018-11-22T14:03:23.736796+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=stage.empleos.io request_id=62022ef0-3c9b-45cc-927c-6b3ac452c5a0 fwd="95.135.36.67" dyno=web.1 connect=1ms service=13ms status=200 bytes=653 protocol=http
2018-11-22T14:05:23.976900+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=bf69b658-e5d8-411b-abd6-9824ffd54eb2 fwd="95.135.36.67" dyno=web.1 connect=0ms service=30001ms status=503 bytes=0 protocol=http
2018-11-22T14:10:53.815023+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=57ccd2f4-1f18-49e8-b0c9-f80ea2346559 fwd="95.135.36.67" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=http
2018-11-22T14:11:16.913300+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=0894d69e-2315-4c54-9b4e-f050d862b1f0 fwd="182.77.56.233" dyno=web.1 connect=0ms service=30001ms status=503 bytes=0 protocol=https
2018-11-22T14:23:00.338549+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=223a7f2f-ba2f-4943-9703-6097f8fa2c93 fwd="182.77.56.233" dyno=web.1 connect=0ms service=30001ms status=503 bytes=0 protocol=https
2018-11-22T14:39:18.247681+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/" host=stage.empleos.io request_id=36ba1255-f02e-44ea-adcb-ae7fe1dcde44 fwd="182.77.56.233" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0 protocol=https
2018-11-22T14:39:23.533257+00:00 heroku[router]: at=info method=GET path="/favicon.ico" host=stage.empleos.io request_id=2518f8bf-dcb3-4f48-ac33-80f8db6d4e38 fwd="182.77.56.233" dyno=web.1 connect=1ms service=9ms status=200 bytes=653 protocol=https
...