我有一个查询,用于基于2个日期,2次,分钟,一周中的几天以及存储在另一个表中的一些其他信息来创建议程。
因此,每隔x分钟,我将在议程表中存储一行,对于每一行,我将在另一表中存储更多行,以指向议程中存储的行。
查询在某种程度上可以正常工作,我可以存储数据,但是如果我要存储5个月及以上的议程,我会收到错误消息:Axios出现“网络错误”,并且我的本地服务器停止工作,所以我有要重新启动它,Telescope除了状态为200的请求外,没有告诉我其他任何信息,并且数据库不会存储任何内容,因为我认为查询已经回滚了,因为它包装在Laravel事务助手中。
很明显,这是由于要存储的“大量”数据而发生的,但是我不知道为什么,这不是超时,因为我在8秒钟后收到错误,并且提高了该限制数php配置中需要300秒左右。
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');
});
},
记录错误时,我所得到的是:
这:
我需要知道此错误的确切原因,以便可以通过某种方式防止它发生,但老实说,我希望允许人们创建议程至少一年。
谢谢。