Ana içeriğe geç

Async iterator API

Async iterator API, hem ölçeklenebilir hem de şıktır. Ayrıştırıcı üzerinde inşa edilen yerel Readable Stream API'sinin avantajlarından yararlanarak ayrıştırılan kayıtlar üzerinde yineleme yapar.

ipucu

Asenkron işlemlerle çalışırken, bu API'nin sağladığı verimlilikten yararlanabilirsiniz.

Aşağıdaki async iterator örneği, bir CSV akışı oluşturarak ardından ayrıştırılır ve yineleme yapılır. Her kayıt için yavaş bir asenkron işlemi simüle ediyoruz. Bu örneği node samples/async.iterator.js komutuyla bulabilirsiniz.

embed:packages/csv-parse/samples/async.iterator.js
bilgi

Bu örneği çalıştırmak için uygun bir Node.js ortamına sahip olmalısınız.

Önemli Notlar

  • Async iterator kullanımı, verimliliği artırır ve uygulamaların daha az bellek tüketmesi sağlar.
  • Bu API ile yapılan işlemler, asenkron işlem mantığını kullanarak paralel çalışmayı optimize eder.
tehlike

Asenkron işlemler sırasında hata ayıklama yaparken, callback'lerinizi dikkatli kullanmalısınız. Beklenmeyen hatalar performans sorunlarına yol açabilir.

"Asenkron programlamada kullanılan araçlar, performans üzerinde büyük etki yaratabilir."
— Uzman Geliştirici

Ek Bilgi Async iterator, geleneksel iterator yapılarının asenkron ortamda nasıl çalıştığını gösteren güçlü bir örnektir. Kurulumdan sonra, akışın hemen hemen her aşamasında işlem yapmanıza imkan tanır.


Bu API'yi kullanarak, akış üzerinden kayıtlara erişimi kolaylaştırabilir ve asenkron işlemler arasında daha iyi bir yönetim sağlayabilirsiniz.