【发布时间】:2014-10-29 00:21:42
【问题描述】:
我正在尝试向 Web 服务执行请求以将大文件下载到我的服务器。我的网络应用程序在 laravel 4 中,我正在使用 guzzle 发出请求。
问题是,从远程服务开始文件下载后,在下载响应完成之前,我无法对我的应用执行任何请求。
这是我的代码示例:
public function download($id, $url, $filename)
{
// some data for request
$request = $httpClient->get($downloadFileUrl, array(
'future' => true,
'cookies' => true,
'save_to' => $filename
)
);
return $cookieRequest;
}
过去我使用 exec 启动 curl 或 wget 脚本将文件下载到服务器。但我希望对请求和响应有更多的控制权。
任何帮助将不胜感激,
谢谢
【问题讨论】:
标签: php curl laravel-4 nonblocking guzzle