我们在基于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错误根源。
干杯!