У меня есть запрос на создание повестки дня, основанный на 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');
});
},
При регистрации ошибки, все, что я получаю, это:
И это:
Мне нужно знать точную причину этой ошибки, чтобы я могкак-то предотвратить это, но я, честно говоря, ожидаю, что люди смогут создавать повестку дня как минимум на 1 год.
Заранее спасибо.