![]() |
1
2
将长时间运行的服务器进程移出带区。 当用户启动任务时,应用程序可以将消息写入某种类型的队列;这通常非常快,因此用户可以快速恢复控制。消息排队后,另一个专门的进程(服务、计划任务、cron作业等)会在第一个机会接收它并执行相应的任务。 对于启用了javascript的用户,可以设置计时器,通过AJAX检查任务的状态,并在任务完成时向他们发出警报。 您可以通过在页面上的公共可见位置显示挂起和完成的任务来通知非javascript用户。当然,他们必须继续浏览才能从中受益,因此您还需要明确指出,如果用户正在等待任务完成,他们应该偶尔刷新页面。 |
![]() |
2
1
|
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |