2012-09-06 58 views
1

我想編寫一個回調,需要一些時間來完成外部IO操作,但我不希望它在將數據發送回客戶端時發生干擾。我不在乎爲了回覆客戶端而等待回調完成,但是如果回調導致錯誤,我想記錄它。大約80%的執行將導致此響應在響應被髮送回客戶端並且連接關閉後執行。在響應返回給客戶端後,node/express中的回調完成後可能存在的缺陷?

我的方法運作良好,我沒有看到任何問題,但我想知道這種方法是否有任何缺陷,我可能不知道。我認爲節點的IO可以毫無問題地處理這個問題,但是我希望在將此架構投入生產之前確保它的正確性。任何問題都應該讓我重新考慮這種方法?

回答

1

只要您在發送響應之後不嘗試引用該響應對象,就不會引起任何問題。請求處理程序沒有什麼特別之處,它只關心在響應生成後調用的代碼中的回調。

+0

謝謝,這就是我的想法。只是尋求確認。 – AlexGad

相關問題