正常的js代码(没有服务工作人员,但应用程序有一个空服务工作人员的清单)。我有超时进行ajax调用,但即使在关闭标签后,chrome仍然会调用它
ajax调用的简单超时是代码。
我关闭了所有的chrome选项卡,我关闭了任务管理器中的进程,没有更多的chrome进程,但仍然在我的服务器上收到请求。这发生在本地和服务器上,我知道这是因为我可以看到发送的cookie以及需要哪个用户标识。
另外我知道chrome正在运行代码,因为请求中有一个日期并随着它的更新而更新。
三重复选中,所有用户都关闭了chrome,并在任务管理器中处理了所有用户。
这不是巧合,因为在这一刻我有2个不同的用户(不同的铬配置文件)这样做。在我的开发服务器中也有很多用户具有相同的行为。
我也不确定是否是chrome,但必须是,node.js本身不能改变请求的时间。
赢得10和Chrome版本60.0.3112.90(正式版本)(64位)
可怕的,我不知道该怎么办......
如果我重新启动我的node.js服务器所有请求都会停止。
试着打破窗口关闭的超时调用。 –
谢谢,这可能工作。但我也想明白为什么会发生这种情况? –
这是实际配置JS引擎规格的方式。这将继续,除非浏览器关闭或进程明确关闭。 –