假设用户请求操作,页面配备了ajax,因此请求已通过javascript进行,任务状态每10秒更新一次。 问题是如果用户此时关闭页面任务将丢失? 即使用户关闭了页面,我也想要php请求,继续并完成。
我该怎么做?
答案 0 :(得分:-1)
如果没有更贴心的解释,很难确定。您可能需要调查cronjobs,这通常是服务器特定的任务,其中设置取决于您正在运行的服务器的类型。如果你的主机有一个管理控制面板,它可能有一个部分来设置这样的任务。
至少你可以检测到部分完成的工作,然后在用户有一定的非活动时间后完成它。
另一种可能性是简单地检查每个页面刷新,这将是服务器独立的,但依赖于能够在刷新页面时不可靠地完成半完成任务,而不是保证在特定时间清理它