1

我想编写一个需要一些时间来完成外部 IO 操作的回调,但我不希望它在将数据发送回客户端时受到干扰。我不关心等待回调完成以回复客户端,但如果回调导致错误,我想记录它。大约 80% 的执行将导致此回调在响应发送回客户端并关闭连接后执行。

我的方法效果很好,我没有发现任何问题,但我想知道这种方法是否存在我可能不知道的陷阱。我认为节点的事件 IO 可以毫无问题地处理这个问题,但我想确保在我将这个架构投入生产之前。有什么问题应该让我重新考虑这种方法吗?

4

1 回答 1

1

只要您在发送响应后不尝试引用该响应对象,这不会导致任何问题。请求处理程序并没有什么特别之处,它关心在生成响应后调用其代码中的回调。

于 2012-09-06T18:41:37.037 回答