• 23-04-2013, 02:54:36
    #1
    php ustalarına sorayım. en çok hangisi daha hızlı ve verimli olur? json ile veri çekiyorum 8 tane veriyi 6 saniyede çekiyor. curl kullanıyorum.
  • 23-04-2013, 03:21:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Curl ile deha fazla option ile verilere erişebilirsiniz. file_get_contents bazen çaresiz kalıyor.
  • 23-04-2013, 03:31:35
    #3
    Üyeliği durduruldu
    çektiğiniz verinin hangi formatta olduğu da önemli tabi. tam olarak cevap alabilmeniz için test yapmanızda fayda var.
    şöyle ki:
    2 adet php dosyası hazırlayın php dosyalarının baş ve son kısımlarına başlangıç ve bitiş zamanlarını tutan değişkenler ekleyin
    aynı uzak sunucuda bulunan aynı veriyi çekin
    eğer uzak sunucudaki verinin formatı sabitse
    daha kısa sürede veriyi çeken fonksiyon daha hızlıdır diyebiliriz.

    Ancakverimlilik konusunda tam birşey söyleyebilmek için cpu ve bellek davranışlarını da takip etmek gerekir, bunun için de gözlemleyebileceğiniz bir şekilde bu php dosyalarını çağırıp sistem gözetleme araçları ile takip edin.
    Şöyle ki: örneğin apache server üzerinde koşuyor php dosyalarınız. bu testi yapmak için apache'nin sadece bu php dosyaları koştuğundan (arka planda farklı servisleri çalışmadığından) emin olun ve
    İlk olarak 1. php dosyasını çağırın (browser üzerinden). ardından sistem gözetleme araçlarından (görev yöneticisi vb gibi) apache'nin kullandığı cpu yüzdesini ve bellek miktarını ölçün, (hiçbir servis koşmuyorkenki verileri de kaydedin)
    İkinci olarak 2. php dosyasını çağırın (browser üzerinden). ardından tekrar sistemi gözetleyin.

    geçen süre, kullanılan cpu ve bellek miktarına göre bir sonuca varabilirsiniz.

    Eğer çektiğiniz verilerin formatı değişiyorsa kesin birşey söylemek pek mümkün değildir.
  • 23-04-2013, 09:40:56
    #4
    file_get_contents tercihimdir , fakat veri yollayacaksam kütüphaneden curl sınıfını alıyoruz mecbur