2009-11-04 92 views
0

我需要找到停止/终止在本地pc上运行的apache web服务器,当我关闭在本地pc中运行的网站时(例如http://localhost:8080),或者当我关闭显示/加载本地apache web服务器运行的localhost站点的浏览器时。 什么是首选方式?如何检测localhost网站已关闭,然后喊apache web服务器

+0

你是什么意思“当我关闭本地主机网站”? – 2009-11-04 15:00:17

+0

这对我没有任何意义..重新输入更好的英语和更详细的问题请 – Earlz 2009-11-04 15:07:19

+0

'喊完''关闭'是伟大的:-) – 2009-11-04 15:51:05

回答

1

我不认为这可以做到。在网站的元素下载后,浏览器与网络服务器之间没有任何关联,因此Web服务器无法知道某个浏览器是否仍在显示网页。在我看来,你想做的只是做不到。

+0

确定有一些技巧或工作这 但问题是什么 – user63898 2009-11-05 05:15:15

+0

不 - 我很确定没有。 – 2009-11-05 08:25:11

0

还有javascript“onbeforeunload”... 当“onbeforeunload”通过ajax触发它时,您可以有一个以root身份运行的终止apache的cgi脚本。

但是,只有当你是唯一访问该页面的人时才真正可行 - 否则任何人关闭窗口将是apache的结束。

+0

当他关闭窗口时会调用OnBeforeUnload吗?当我在浏览器中禁用JavaScript并访问他的网站时,它无法可靠地工作... – 2009-11-05 16:07:32