0
我使用支付網關,該支付網關使用我的Web應用程序的中繼響應url來返回交易響應或收據信息。問題是它使用了一個超時,也就是說,如果它向中繼響應url發出請求後是10秒,並且如果中繼響應url在那段時間內沒有響應,那麼它將超時。我試圖避免或最小化的問題是URL在超時期限內作出響應。我注意到的一件事是,這種隨時間傳遞響應url指向的方法已經變得越來越龐大,這可能等於偶爾發生的超時。我認爲可能的一種解決方案是快速部分響應,如「請稍候...」。如果支付網關收到來自中繼響應網址的內容,則不應超時。之後,當重處理完成時,中繼方法發送完整響應,這將在大多數情況下被接收。有沒有辦法做到這一點?我感謝任何幫助!我用於我的應用程序的框架是grails 2.0。是否可以向客戶端發送部分回覆並稍後發送完整響應?
我以爲這樣的東西可以工作,但我錯了。
def receiptFinal(){
...
}
def receipt(){
render "Please wait..."
redirect(controller: 'payment', action: 'receiptFinal')
}