Axios возвращает ошибку: «Ошибка сети», когда запрос слишком велик - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть запрос на создание повестки дня, основанный на 2 датах, 2 раза, минутах, днях недели и некоторой другой информации, которая хранится в другой таблице.

Итак, каждые х минут я сохраняю строкув таблице повестки дня для каждой строки я храню больше строк в другой таблице, указывающих на строку, сохраненную в повестке дня.

Запрос работает в определенной степени, я могу хранить данные, но если яЯ хочу сохранить повестку дня на 5 месяцев и более, я получаю сообщение об ошибке: «Ошибка сети» от Axios, и мой локальный сервер перестает работать, поэтому мне приходится перезапускать его, Telescope не сообщает мне ничего, кроме запроса со статусом 200 и базы данныхне будет ничего хранить, потому что я представляю, что запрос откатывается назад, поскольку он обернут в хелпер транзакций Laravel.

Ясно, что это происходит из-за «огромного» объема данных, которые пытаются сохранить, но я нене знаю почему, это не тайм-аут, потому что я получаю сообщение об ошибке примерно через 8 секунд, и я увеличил это ограничение до 300 секунд или около того в конфигурации php.

createAgenda() {
    Event.$emit('toggle-loading-screen');
    this.errors = [];

    axios.post('createagenda', {
        date_start: this.agendaItem.start,
        date_end: this.agendaItem.end,
        time_start: this.agendaItem.from,
        time_end: this.agendaItem.to,
        valid_days: this.agendaItem.dayList,
        minutes: this.agendaItem.minutes
        entity_ids: this.agendaItem.entityList
    }).then(response => {
        if (response.data.success) {
            Event.$emit('list-dates', false, true);
            if (!response.data.intercepted) {
                this.$emit('check-agenda');
                Event.$emit('simple-modal', response.data.message, false, 0, true);
            } else {
                Event.$emit('simple-modal', response.data.message);
            }
        }
    }).catch(error => {
        if (error.response.status === 401 || error.response.status === 419) {
            Event.$emit('reload-modal', error.response.data.message);
        } else if (error.response.status === 500) {
            Event.$emit('error-modal', error.response.data.message);
        } else {
            this.errors = error.response.data.errors;
            Event.$emit('simple-modal', 'You have validation errors.');
        }
    }).finally(() => { 
        Event.$emit('toggle-loading-screen');
        this.setExtraFlag('false');
    });
},

При регистрации ошибки, все, что я получаю, это: error

И это: error

Мне нужно знать точную причину этой ошибки, чтобы я могкак-то предотвратить это, но я, честно говоря, ожидаю, что люди смогут создавать повестку дня как минимум на 1 год.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...