Мы развернули приложение электронной коммерции на GCP (платформа Google Cloud), которое построено на платформе Hybris. Мы используем оплату PayPal в качестве опции, которая отлично работает на локально разработанных настольных компьютерах, в то время как в GCP происходит сбой.
Есть две проблемы с PayPal в GCP.
a) Двойной вызов / handleResponse (/ handleResponse, который вызывается после подтверждения оплаты PayPal). Однако этот ответ дескриптора вызывается два раза. Как-то, как мы можем решить эту проблему - (путем изменения кода таким образом, чтобы он обрабатывал второй вызов и отображал страницу orderConfirmation на основе токена сеанса PayPal).
b) 502 Ошибка - это происходит в некоторых местах приложения иногда и после подтверждения оплаты PayPal в GCP. После подтверждения оплаты PayPal в GCP он совершает три вызова PayPal (каждый вызов занимает около 6,87 секунд), в общей сложности это занимает около 21 секунды плюс еще одна секунда для преобразования корзины в заказ.
В общей сложности запрос подтверждения платежа PayPal может занять от 23 до 24 секунд.
Первоначально время ожидания нашего сервера было установлено на 10 секунд, затем мы увеличили его до 30 секунд. Хотя увеличение времени использования сервера GCP до 30 секунд не помогло устранить ошибку 502.
Пожалуйста, дайте несколько советов, чтобы отследить причину ошибки 502 в GCP.
Ура !!