[英]How do you handle a short webhook timeout? (Node.js)
我已經為我們的應用程序設置了 eSignatures API,直到最近它一直運行良好。 現在被破壞的部分是 webhook 功能。 因此,當我們的一位客戶簽署文檔時,它會觸發我們的 webhook 雲功能,然后更新我們的數據庫(看起來很簡單?)。
問題是電子簽名現在已將其超時更新為僅 8 秒,這意味着我的函數沒有足夠的時間來運行和響應其服務器。 然而,它仍然正確地運行和更新數據庫,但由於它花費的時間超過 8 秒,因此 200 響應永遠不會到達電子簽名,因此它們每小時(約 5/6 小時)重試端點。 我已經設置了一個問題,以便在發生這種情況時不會重復數據,但理想情況下我們不希望重試發生!
我的問題基本上是,有沒有辦法在函數開始時向 eSginatures 發送 200 響應,然后繼續更新? 或者是否有其他解決方案來處理此超時? 好像函數中的任何內容都失敗了,我仍然想向 eSignatures 返回 4xx,在這種情況下,我們需要重試嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.