Php 如何停止Curl脚本

Php 如何停止Curl脚本,php,curl,Php,Curl,我找了很多,但找不到解决办法。我有一个可以下载文件的Curl脚本。问题是,当用户取消在浏览器中加载脚本时,他会继续下载文件。我想知道当用户重新加载脚本页面或取消暂停文件下载的curl时如何执行此操作。您需要使用进程队列的概念重写代码,以便下载文件的工作由一个工作进程执行,该进程可以独立于主web进行控制服务器 有很多方法可以自己用PHP编写,但最好是研究现有的解决方案,如或来实现这一点 进程队列一开始可能看起来很吓人,但它确实是启动大型进程图像处理、大型文件下载等的唯一方法,并且能够监视它们的进

我找了很多,但找不到解决办法。我有一个可以下载文件的Curl脚本。问题是,当用户取消在浏览器中加载脚本时,他会继续下载文件。我想知道当用户重新加载脚本页面或取消暂停文件下载的curl时如何执行此操作。

您需要使用进程队列的概念重写代码,以便下载文件的工作由一个工作进程执行,该进程可以独立于主web进行控制服务器

有很多方法可以自己用PHP编写,但最好是研究现有的解决方案,如或来实现这一点

进程队列一开始可能看起来很吓人,但它确实是启动大型进程图像处理、大型文件下载等的唯一方法,并且能够监视它们的进度并独立终止它们


您可以通过在web服务器上分叉shell命令来执行类似的操作,并可能保存PID并在以后根据需要终止它们,但与上述操作相比,这最终将是一场噩梦。

是否有更简单的方法来实现这一点?