Случайные CORS-запросы не выполняются, если opCache включен на стороне API Laravel - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть стандартный Laravel 5.6 API с плагином barryvdh / laravel-cors для обработки запросов cors. Если opCache включен, я иногда получаю случайные неудачные запросы на получение к Laravel API.

enter image description here

Интересно, что это происходит только в том случае, если одновременно выполняется более 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. У кого-нибудь есть предложение, почему это может произойти?

...