Javascript 如何使用PHP检测网页崩溃(而不是浏览器崩溃)?

Javascript 如何使用PHP检测网页崩溃(而不是浏览器崩溃)?,javascript,php,node.js,Javascript,Php,Node.js,我们如何通过PHP或node.js或其他语言检测网页是否崩溃(浏览器未退出),以便当用户按下chrome中“Aw Snap”页面上的“reload”按钮时,页面中的某些特定内容可以在这种特定情况下显示(崩溃情况)。 在没有退出的崩溃中,浏览器会在谷歌浏览器的每个示例中显示著名的“Aw,Snap!”页面 我不想知道如何捕获用户是否刷新了页面或页面是否重新加载,这可以通过不同的方法很容易地知道[举个例子,看看这段PHP代码,它可以检测用户是否在主要的桌面/移动浏览器(IE除外)上刷新了页面。不幸的是

我们如何通过PHP或node.js或其他语言检测网页是否崩溃(浏览器未退出),以便当用户按下chrome中“Aw Snap”页面上的“reload”按钮时,页面中的某些特定内容可以在这种特定情况下显示(崩溃情况)。 在没有退出的崩溃中,浏览器会在谷歌浏览器的每个示例中显示著名的“Aw,Snap!”页面

我不想知道如何捕获用户是否刷新了页面或页面是否重新加载,这可以通过不同的方法很容易地知道[举个例子,看看这段PHP代码,它可以检测用户是否在主要的桌面/移动浏览器(IE除外)上刷新了页面。不幸的是,这段代码没有捕获崩溃事件以及用户可能在崩溃后再次请求同一页面的事实。 我尝试了使用“register\u shutdown\u function”和其他一些使用连接PHP函数的操作,如“connection\u aborted”等,但没有成功。我通过使用会话变量找到了一种草率的方法,但可能有更好的巧妙操作


非常感谢您提供的任何帮助或建议。我们也欢迎nodejs中的任何解决方案。

web浏览器崩溃,因为从您的浏览器到客户端PC的进程太多。 php无法检测到此崩溃,因为php服务器正在编写脚本。您有一个问题..,为什么不使用JS来检测浏览器的崩溃?因为JS只是为控制器网站创建的。如果您强制检查是否使用ajax、node等,您无法做到这一点,为什么?因为问题突然出现


从php检测到的崩溃浏览器是不可能的

使用websocket,当连接未正确关闭时,它会显示崩溃。感谢Abdul Aziz。你的意思是,即使浏览器不退出,只显示“快照”页面,也没有办法?即使使用其他web服务器语言(Python、ASP.net…)?我希望您理解,您必须再次了解服务器内部脚本和客户端内部脚本,如果您了解基本的脚本,您可以找到清楚的
为什么不能这样做
,只要您与浏览器创建者合作,在打开您的页面没有问题的情况下发送错误。或者(这个极端)顺便说一下,我不知道,但我用一个变量实现了一个策略,该变量有3个状态值(页面刷新、首次加载、页面崩溃)和会话变量。结合有问题的链接代码。我知道如何编程,我不是新手。可能没有人理解我在问题中想要什么。浏览器没有崩溃只是页面。所以会话变量就在那里。人们只是懒得想出间接的解决方案。如果浏览器没有崩溃,我的解决方案就可以工作。Anyways感谢您的帮助。我还希望看到其他一些方法,如实现某种心跳机制等。我知道以前关于堆栈溢出的所有答案。我知道很多人,尤其是年轻人,试图获得信誉点,但没有考虑更多问题。整个服务器端客户端不是唯一的原因主要的限制是http协议,它是这些语言正在实现的无状态协议。JavaScript既是客户端脚本语言也是服务器端脚本语言。我应该提到我在http2和quic协议上工作过。所以我知道这件事也许我认为你必须让JavaScript向aks提出关于“关闭此选项卡”的问题在客户端服务器中,每3秒钟客户端发送联机状态。若要关闭选项卡,浏览器必须询问问题以使用“是否要关闭?”。之后,您知道用户关闭选项卡并且没有崩溃,之后,再次检查您的php,用户注销状态,如果用户从该问题说明中注销状态,则此浏览器没有崩溃,否则该浏览器有一些崩溃..,因为用户没有按问题手动注销,关键是如果用户关闭选项卡/注销,则用户必须获得问题n和一些函数。