单页长时间响应需要异步

时间:2018-06-29 20:10:57

标签: php apache performance

我有一个页面需要很长时间才能响应(超过10分钟),用户通过提交表单来激活此页面。问题是,当用户单击“提交”时,他需要等待很长时间才能浏览器释放该页面,因此,有什么办法可以解除浏览器的阻止并让用户在处理此页面时做其他事情?我正在使用PHP-7.0,我知道线程应该是它的解决方案,但是我可以看到一些建议不要使用线程+网络服务器的参考。因此,我需要请求页面异步,但是一旦在任务完成之前我没有任何响应,ajax并不是最佳选择。

当前情况:

  • 用户打开GET /task.php
  • 用户POST /task.php
  • 等10分钟左右
  • /task.php出现

所需的方案:

  • 用户打开GET /task.php
  • 用户POST /task.php
  • 也重定向/feedback.php
  • /task.php在后台运行

0 个答案:

没有答案