2016-04-07 27 views
-1

Bu kütüphaneyi kullanıyorum csv dosyasından veri okumak için bu kütüphaneyi kullanıyorum https://github.com/Maatwebsite/Laravel-Excel. Benim csv dosyası larage veri i bu kodu kod veri yığınları alma ama bazen ben bu hata olacak max_excution_time artacak varsa bana .Ben biliyordu Maximum execution time of 30 seconds exceeded hata verdikten sonra zaman zaman çok alıyor yukarıdakiCsv dosyasından veri alın ve veri tabanına girin

Excel::filter('chunk')->load('sample.csv')->chunk(50, function($results) 
    { 
     //insert record in databade in chunks 
    },FALSE); 

kullanıyorum var gelmiyor ama hala çok zaman alıyor. Ben bir yığın sayfadan sonra o önbelleği temizlemek gerekir veya sayfa yenilemeniz gerekir veya başka bir şey iyi olduğunu ve bu arayarak kayıt from-to

cevap

0

Sen \Symfony\Component\HttpFoundation\StreamedResponse kullanabilirsiniz ithal edilmiş olduğu durumunu göstermesi gerekir istiyorum php.ini dosyadan max_excution_time artırmak istemiyorum laravel

içinde response()->stream() yöntem

daha bakınız:

  1. Api: https://laravel.com/api/5.2/Illuminate/Contracts/Routing/ResponseFactory.html#method_stream

  2. Öğretici: https://medium.com/@barryvdh/streaming-large-csv-files-with-laravel-chunked-queries-4158e484a5a2#.dc49uu24l

İlgili konular