正常的js代碼(沒有服務工作人員,但應用程序有一個空服務工作人員的清單)。我有超時進行ajax調用,但即使在關閉標籤後,chrome仍然會調用它
ajax調用的簡單超時是代碼。
我關閉了所有的chrome選項卡,我關閉了任務管理器中的進程,沒有更多的chrome進程,但仍然在我的服務器上收到請求。這發生在本地和服務器上,我知道這是因爲我可以看到發送的cookie以及需要哪個用戶標識。
另外我知道chrome正在運行代碼,因爲請求中有一個日期並隨着它的更新而更新。
三重複選中,所有用戶都關閉了chrome,並在任務管理器中處理了所有用戶。
這不是巧合,因爲在這一刻我有2個不同的用戶(不同的鉻配置文件)這樣做。在我的開發服務器中也有很多用戶具有相同的行爲。
我也不確定是否是chrome,但必須是,node.js本身不能改變請求的時間。
贏得10和Chrome版本60.0.3112.90(正式版本)(64位)
可怕的,我不知道該怎麼辦......
如果我重新啓動我的node.js服務器所有請求都會停止。
試着打破窗口關閉的超時調用。 –
謝謝,這可能工作。但我也想明白爲什麼會發生這種情況? –
這是實際配置JS引擎規格的方式。這將繼續,除非瀏覽器關閉或進程明確關閉。 –