Производительность функции PHP сильно отличается в разных средах. Возможная проблема конфигурации - PullRequest
0 голосов
/ 10 января 2020

У меня есть приложение PWA, которое использует реакцию для внешнего интерфейса, а PHP - MYSQL в качестве внутреннего. Это веб-сайт, который используется для создания матчей и др aws для организатора турнира. У меня есть файл HTML, который вызывает функцию PHP в файле PHP, который называется Fixtures. php. Функция запрашивает базу данных, чтобы получить список совпадений для меня. Когда я запускаю это на моей локальной машине, ответ на вызов функции составляет менее 70 мс. Но когда я запускаю это в моей промежуточной среде, функция отключается большую часть времени с ошибкой 504. Иногда он отвечает, но через 30 или 40 секунд.

Единственное различие, которое я вижу в коде между двумя средами, - это способ вызова PHP. На моем хосте localhost я загружаю URL-адрес следующим образом -

http://localhost/ins/Fixtures.php?CheckFunction=MatchListData&tournamentId=14&Event=25

В моей промежуточной среде URL-адрес загружается как -

https://staging.abc.com/PHP/HootutuAPI/ins/Fixtures.php?CheckFunction=MatchListData&tournamentId=14&Event=25

Что я делаю не так? Когда я проводил сетевую трассировку в промежуточной среде, сетевой вызов занимал много времени, чтобы его решить. Это из-за HTTPS? Это из-за сетевого туда-обратно? Есть ли другой способ вызова функции PHP без необходимости go через сеть?

...