• 01-03-2015, 23:19:47
    #1
    Merhaba arkadaşlar kodladığım script api den file get contents ile veri çekip onları parçalayıp değişkenlere atıyorum yaklaşık 20-25 değişken var. Ama sorguyu çalıştırdığımda 10 sn sürüyor sonuç sayfasını görmem. Acaba aynı sayfada iki tane aynı siteye file get contents kullandığım için mi? Cevaplarınız için teşekkürler.
  • 02-03-2015, 05:05:34
    #2
    Üyeliği durduruldu
    fixir adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar kodladığım script api den file get contents ile veri çekip onları parçalayıp değişkenlere atıyorum yaklaşık 20-25 değişken var. Ama sorguyu çalıştırdığımda 10 sn sürüyor sonuç sayfasını görmem. Acaba aynı sayfada iki tane aynı siteye file get contents kullandığım için mi? Cevaplarınız için teşekkürler.
    Bu sunucu hızınıza göre değişebilir 25 tane değişken var diyorsunuz içlerinde ne olduğunada bağlı bi durum.
  • 02-03-2015, 09:35:01
    #3
    file_get_contents karşı sunucudan veri çektiği için siteniz ne kadar hızlı olursa olsun önce o veriyi tamamen sisteme çekecek ve php çalışmaya devam edecek.

    Çektiğiniz içeriği sorgulama yönteminizden kullandığınız if-else yapısından da yavaşlık olabilir, kodlarınızı paylaşmadan bu konuda yardımcı olamayız.

    Ancak bir ihtimal de karşı sunucu kaynaklı olabilir. Bunun önüne geçmenin şöyle bir yolu var, eğer karşıdaki içerik sürekli değişmiyorsa mesela her saat değişiyor olsun. Sitenize her saat çalışacak bir cronjob ekleyebilir ve bu içeriği sitenize çekebilirsiniz. Sitenizdek file_get_contents ile çekerseniz nispeten daha hızlı olur.