例如:网站说明:
- 两个超级管理员 SA1 SA2
- 当他们登录到管理员端时,更新按钮将出现在仪表板上。
需要
当SA1点击更新按钮需要15分钟才能完成任务,考虑在这个过程中,SA2登录他应该知道SA1已经点击了更新按钮,除非它完成,否则SA2不能点击它。
我做了什么
创建表 'button_status' [id, status('complete','incomplete')] 每当 SA1 或 SA2 单击更新按钮时,我将插入状态为'incomplete' 值的新记录,直到我显示正在进行的加载过程图像并禁用 SA1 和 SA2 的更新按钮,一旦进程在 10 分钟后完成,我将更新最后一条记录的状态以“完成”。并删除加载图像并启用更新按钮。
一切正常,问题是为未单击更新按钮的其他管理员加载图像或禁用按钮,我无法将其删除,因为我需要刷新页面。是否有任何方法可以在“完成”后不刷新页面的情况下为其他管理员自动显示已完成