gpt4 book ai didi

javascript - 当客户端工作时,客户端 Javascript 可以检测服务器何时关闭 http 连接吗?

转载 作者:行者123 更新时间:2023-11-28 03:01:17 24 4
gpt4 key购买 nike

在我的应用程序中,客户端是浏览器中的一组 Javascript 函数,它执行一些工作 - 例如,播放剪辑。它使用 XmlHttpRequest 与服务器通信。但是,服务器可以突然关闭连接,因为似乎没有其他方法可以中断客户端。客户端在播放剪辑时能否检测到连接已关闭,然后打印消息并删除页面?任何帮助表示赞赏。谢谢,安尼尔

最佳答案

如果剪辑被流式传输到客户端,您可以停止提供它。

但是,该剪辑似乎正在下载,然后通过浏览器播放。在这种情况下,最好使用 CookieOfFortune 所描述的看门狗方法:定期轮询服务器(每秒一次左右)并让它以微小的确认消息进行响应。当连接关闭时,让服务器响应一个负面消息。

不幸的是,如果不使用类似 cometd 的系统,就很难让服务器“发送”指示 session 关闭的消息。

但请记住,一旦客户端下载了剪辑,他们就可以根据需要完整播放该剪辑。不幸的是,除了切换到流媒体方法之外,没有办法阻止这种情况。如果保护您的内容是首要任务,我建议进行此更改。

关于javascript - 当客户端工作时,客户端 Javascript 可以检测服务器何时关闭 http 连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com