异步:1。发布URL和2.图像下载(来自给定的URL)

时间:2012-05-18 09:06:28

标签: php javascript jquery codeigniter asynchronous

我想知道如何异步下载图像。

使用: Codeigniter,JQuery。

背景 我们有一个用户可以发布网址的网站。 给定一个URL,我们将:   - 获取并删除HTML以提取img urls(使用simple_html_dom)   - 在我们的服务器(curl)中下载这些图像(如果有的话)。   - 发布用户完成的帖子。   - 将用户重定向到已发布的帖子。

问题: 下载图片可能需要一段时间,我们不想阻止那里的用户。

需要: 有任何方式发布线程并允许用户在我们异步下载图像时正常导航,因为我们不需要在帖子中显示图像。

由于

1 个答案:

答案 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

http://php.net/ignore_user_abort