如果浏览器关闭(会话),我如何使用烧瓶套接字保存和显示现有进度状态



>要求:-

使用烧瓶进行项目。

烧瓶插座我几乎完成了这个项目。 现在我想实现一些在 Web 开发中很常见的东西。

现在我可以在UI中显示后台任务的状态,并且事件正在发送到特定(request.sid(。现在,如果用户不小心关闭了他的浏览器并返回同一页面,出于显而易见的原因,他不会看到任何内容(在现有会话中发生(,而是初始页面 我想要一种方法,如果用户再次访问该页面,则应将其重定向到当前状态页面。

我试图实现与任何基于云的解决方案完全相同的东西例如,如果我从控制台创建一个 Ec2 实例并关闭它。重新打开后,它仍将显示当前状态(正在运行,挂起(等的现有操作。 如何实现呢?

如果用户不小心关闭了他的浏览器并返回到同一页面,出于显而易见的原因,他将看不到任何内容

这并不明显。如果您的用户登录到您的应用程序,那么您就知道他们,并且可能您还知道每个用户挂起的后台任务。当用户返回到页面并再次登录时,您应该能够找到与用户关联的任何后台任务的状态。

您无法执行此操作的唯一情况是,如果您不要求用户进行身份验证,在这种情况下,当用户第二次访问您的页面时,您无法知道它是之前关闭页面的同一用户。此问题的解决方法是使用身份验证,以便服务器始终知道您的用户。

最新更新