2016-07-04 168 views
-1

我看到一些网站让你提交一个文件,然后他们说:“请在20分钟后回来查看你的文件将被处理”。所以用户发送一个请求到服务器,然后服务器在后台处理它。如何让脚本在后台运行

这是如何完成的?具体来说,这是如何在PHP中完成的?

+0

每个PHP脚本“在后台运行” ;结果你可以稍后(在随后的请求中)通过全部无数技术(即会话cookie)找到... –

+0

然后存在服务器流量负载,排队,创建一大堆东西等等。主题太宽泛且关闭-话题。 –

+0

你的意思是一个计划任务,通常是一个cron工作,我猜 – 2016-07-04 22:28:38

回答

1

可以通过调用独立工作的服务来完成。例如,你可以做这样的事情:

  • 发送请求到服务开始处理的东西(的服务回报启动进程的ID)
  • 一段时间,你问的服务再次约进程状态后(你需要发送进程的ID)
  • 如果服务仍然工作然后你会得到关于它的信息
  • 如果服务已完成,那么你可以得到一个结果,从中