我正在处理一个用户可以在处理记录时锁定记录的页面。在处理记录时,会话(通过RESTful API)锁定记录。每15秒钟,我发送一次#34;心跳"发信号到我的API以显示会话保持活动状态。
我还有一个" onBeforeUnload"函数,当某人做出更改但未保存更改时会发出警告。
我的问题是:在beforeUnload对话框启动并运行时,我的javascript代码似乎没有执行。这意味着我的心跳没有发送,如果对话框启动时间过长,后台作业将删除会话。
在beforeUnload对话框处于活动状态时,有没有办法继续发送心跳信号?