在浏览器崩溃后正常清理db和后端

时间:2013-05-31 09:41:18

标签: javascript jquery html5

我正在使用JQuery和javascript库开发HTML5 UI。后端是一个简单的SQL Server数据库。在用户会话期间,可以根据他们正在执行的操作创建一些文件和数据库表。如果用户以正常方式退出,则会根据需要删除这些文件和表。

但是,如果浏览器冻结或用户通过任务管理器关闭它,那么我有一堆孤立的表/文件。当客户端意外崩溃/结束时,是否有任何清理服务器端的标准方法?

2 个答案:

答案 0 :(得分:1)

您可以将会话ID存储在这些临时表中,并在空闲时丢弃与用户会话相关的任何数据。 30分钟。

同样,您可以将会话临时文件存储在单独的文件夹中,只需根据相同的条件删除此文件夹。

定期启动的简单脚本应该可以解决问题。

答案 1 :(得分:0)

我不能用时间作为无效文件分类的衡量标准 - 我只是不知道它应该闲置多长时间。相反,我将在每个用户会话开始时进行清理