我正在尝试使用 PHP 和 cURL 扩展构建某种基于 Web 的下载管理器,但我遇到了一个问题,如何使用 cURL 下载和保存文件而不必让用户等待,这意味着他会请求,它将在后台处理。
现在我不能使用系统调用(exec,system ...等),因为我使用的大多数主机都禁用了这些功能,另一个问题是PHP脚本的最大执行时间,但我想这个可以改变在 .htaccess 或使用 ini_set 还是不能?
我在某处读到将 connect_timeout 设置为 1 会起作用,但这不会终止连接吗?
一种解决方案是使用 cronjobs,在用户提交他想要下载的文件后,cronjob 将检查数据库,如果队列中有文件,它将开始下载它,但我想我想避免使用 cron 作业如果可能的。
回到主要问题,有没有办法告诉 php 脚本在后台运行某个特定函数,并不管该函数的结果如何,都将响应传递给用户
谢谢