有时在进行PayPal交易或其他某个地方时发生GCP 502错误

时间:2019-01-07 11:49:58

标签: spring paypal google-cloud-platform

我们在基于hybris平台的GCP(谷歌云平台)上部署了电子商务应用程序。我们使用payPal付款作为一种选项,该选项可以在本地开发的台式机上完美运行,而在GCP中则无法使用。

GCP的PayPal存在两个问题。

a)两次呼叫/ handleResponse(/ handleResponse,在确认PayPal付款后会被调用)。但是,此句柄响应被调用两次。我们如何能够解决此问题的一些方法((通过更改代码以使其能够处理第二个调用并显示基于PayPal会话令牌的orderConfirmation页)。

b)502错误-在某些时候,以及在GCP进行贝宝付款确认后,这会在某些应用场合抛出。在GCP确认PayPal付款后,它会进行3次PayPal呼叫(每次呼叫大约需要6.87秒),总共大约需要21秒,外加一秒钟的时间才能将购物车转换为订单。

总共需要23到24秒才能完成PayPal付款确认请求。

最初,我们的服务器超时设置为10秒,然后我们增加到30秒。虽然,将GCP服务器的超时时间增加到30秒并不能解决502错误。

请提供一些建议,以追溯到GCP处的502错误根源。

干杯!

1 个答案:

答案 0 :(得分:-1)

HTTP 502错误的根本原因之一是处理时间较长。

如果服务花费的时间超过配置的超时时间,则将遇到HTTP 502错误。