ak Merhaba,
Dediklerinizi deneyeceğim.
@mgsmus Yapmak istediğimi size şu şekilde özetleyebilirim.
1- Excelden verileri 500 veya 1000 er satır olarak okumak.
2- 500 veya 1000 satır okuma yapıldıktan sonra bunları Job kuyruğuna atmak.
3- Job kuyruğunda bu satırları işleyip işlemi sonlandırmak.
Bu 3 aşamada veritabanı kullanmak istemiyorum. Okumayı parçalı bir şekilde yapmak ve işlemi bitirmek istiyorum. Ama şurda önemli bir detay da var. Okumak istediğim excelde bulunan ürün kodlarını birlikte almam gerekiyor. Yani ilk 1000 satırı okuduğumda bulduğum ürün kodu 1001 satırında hala devam ediyorsa bu beni sıkıntıya sokar.
İşlemleri olabildiğince gruplamak istiyorum ama okuma işlemini de minimize etmek istiyorum.
Okumaya çalıştığım veri xls uzantılı ve yaklaşık olarak minumum 40 bin satır. Ortalama 67-68Mb.
Okuma işlemlerinde de bazen sıkıntı yaşıyorum
Laravel-excel de xls desteklemiyor ya da ben çalıştıramadım. xlsx çevirdiğimde okuma yapıyor. Ama dosyayı benim hiç açmamam gerekiyor. Çünkü excel veya libreoffice kullandığımda 15 karakterden fazla numara içeren bir veri olduğunda otomatik olarak bunu bilimsel yazım şekline çeviriyor ve 2141515+E12 gibi bir ifade oluşuyor.
Excel konusunda da buna çok uğraştım. Normal excel kullanımlarında da bu noktada sıkıntı yaşıyorum. Hücreleri biçimlendir metin olarak algıla da fayda etmiyor.
Not: Stackoverflow ve githublarını araştırdım. Örnek 1-2 soru vardı. Bunlarda veritabanı kullanıp bu işlemleri yapması yazılmış. Verileri önce kayıt altına alıp , sonra job oluşturmak ve veritabanından silmek.