首页 > 解决方案 > 处理浏览器崩溃事件

问题描述

我将 php 7 用于服务器端,使用 java 脚本与 twilio 服务交互以在网站上启用视频服务。

在一个网页中,我使用 twilio 广播视频服务,在该服务上,代理的状态在数据库中更改为活动。当代理按下停止按钮或浏览器关闭或崩溃时,我想确保此状态更改为暂停。

我已经使用 window.on 卸载并仅在浏览器页面关闭时正常工作。我想确保在浏览器崩溃时也处理此事件。如何在崩溃/关闭时更改数据库状态?

用于浏览器关闭 ajax 调用的代码示例如下:

 $(window).on('unload',function(e){
  e.preventDefault();
  console.log(`Exit done`);
  $.ajax({
    url: 'main-vedio-agent.php',
    type: 'post',
    async:false,
    data: { "pausevedioandchatroom": "1","agentname": agentdivname},
    success: function(response) { 
      }
  });  
});

标签: javascriptphptwilio

解决方案


推荐阅读