我根据点击我网站的用户记录了一些分析数据。当一个人点击某个东西时,它会通过ajax调用向我的节点应用程序发送一个调用,但是如果他们点击的是外部链接,原始请求会在他们离开该站点后被取消。即使在客户端断开连接之后,节点还有一种处理请求的好方法吗?
答案 0 :(得分:3)
如果正在运行的进程不需要在响应中写入内容,那肯定无关紧要 即使这样,如果你做了像
这样的事情,也许无关紧要用户提交请求,您回复“thanx,作业已启动”。在您响应之前,异步执行作业(并不是因为node.js代码应该开始时是异步的)。
作业将数据放入某个表或文件或nosql商店。
用户可以转到其他网址查看作业及其状态列表(已启动,正在运行,已完成)并查看结果。