标签: javascript node.js response api-design
我正在开发一个Node项目,在其中一个API调用中,我们可以选择回复,然后再做一些工作,或者做那个工作然后回复。
在每个API请求中启动后台任务是不好的做法吗?这样做的部分动机是缩短响应时间,然后继续在后台继续工作。我担心的是,后台任务可能会累积,然后对于流程来说太过分了。
我认为理想情况下,我们可能希望将消息放入消息排队系统以供工作人员处理,但这有点开销。
我知道通常错误处理会引起关注,但在这种情况下,只需要抑制后台任务抛出的任何错误都可以。