我想知道如何异步下载图像。
使用: Codeigniter,JQuery。
背景 我们有一个用户可以发布网址的网站。 给定一个URL,我们将: - 获取并删除HTML以提取img urls(使用simple_html_dom) - 在我们的服务器(curl)中下载这些图像(如果有的话)。 - 发布用户完成的帖子。 - 将用户重定向到已发布的帖子。
问题: 下载图片可能需要一段时间,我们不想阻止那里的用户。
需要: 有任何方式发布线程并允许用户在我们异步下载图像时正常导航,因为我们不需要在帖子中显示图像。
由于
答案 0 :(得分:1)
在PHP脚本上ignore_user_abort
ignore_user_abort(TRUE);
// just to be safe, override the default php timeout so the script doesn't timeout for long operations
ini_set('max_execution_time', 600);
// download images