У меня есть стандартный Laravel 5.6 API с плагином barryvdh / laravel-cors для обработки запросов cors. Если opCache включен, я иногда получаю случайные неудачные запросы на получение к Laravel API.
Интересно, что это происходит только в том случае, если одновременно выполняется более 1 запроса, как в этом случае, и если заголовки запроса были изменены.
Для внешнего интерфейса я использую Vue.js и axios, и именно так я делаю запросы.
axios = require('axios');
axios.defaults.baseURL = 'http://api.aaa';
axios.defaults.timeout = 30000;
axios.defaults.headers.common = {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer '+getToken(),
};
axios.get('api/pets')
.then(response => {
resolve(response);
})
.catch(error => {`enter code here`
reject(error);
});
axios.get('api/species')
.then(response => {
resolve(response);
})
.catch(error => {
reject(error);
});
Я не вижу ничего плохого в интерфейсе, и это происходит только тогда, когда opCache включен на стороне API Laravel. У кого-нибудь есть предложение, почему это может произойти?