用户关闭浏览器后,Node.js可以继续运行吗?

时间:2011-09-17 21:18:19

标签: javascript node.js express

我根据点击我网站的用户记录了一些分析数据。当一个人点击某个东西时,它会通过ajax调用向我的节点应用程序发送一个调用,但是如果他们点击的是外部链接,原始请求会在他们离开该站点后被取消。即使在客户端断开连接之后,节点还有一种处理请求的好方法吗?

1 个答案:

答案 0 :(得分:3)

如果正在运行的进程不需要在响应中写入内容,那肯定无关紧要 即使这样,如果你做了像

这样的事情,也许无关紧要
  1. 用户提交请求,您回复“thanx,作业已启动”。在您响应之前,异步执行作业(并不是因为node.js代码应该开始时是异步的)。

  2. 作业将数据放入某个表或文件或nosql商店。

  3. 用户可以转到其他网址查看作业及其状态列表(已启动,正在运行,已完成)并查看结果。