jac*_*013 5 php mysql excel upload laravel-5
我正在创建一个模块,您可以从excel文件上传数据库中的记录.这些只是电话号码.所以这是我的代码:
$file = Input::file('file');
Excel::load($file, function($reader) {
// Getting all results
$results = $reader->get()->toArray();
//var_dump($results);exit;
foreach ($results as $key => $value) {
$phone = new Phone();
$phone->msisdn = $value['msisdn'];
$phone->save();
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用https://github.com/Maatwebsite/Laravel-Excel来读取excel文件.它工作正常,20分钟上传20,000条记录,我想,有没有办法上传或上传速度更快?我知道这也取决于服务器,但还有其他因素吗?我正在使用MySQL
谢谢
当您使用如此大的文件时,他们的文档可能会将结果分块。这样您就可以读取文件的块,而不是将整个文件加载到内存中。
http://www.maatwebsite.nl/laravel-excel/docs/import#chunk
归档时间: |
|
查看次数: |
2235 次 |
最近记录: |