PHP cURL birden simplexml_load_file vs çağırır

2 Cevap php

I bir web uygulaması her sayfada bir API için birden fazla görüşme yapıyorum olursa, benim için cURL doğru veya Tamam URL sarıcı ile simplexml_load_file kullanıyor?

Açılış, arama yapma ve cURL bağlantısını birden çok kez kapanış olumsuz uygulamayı etkileyecek?

2 Cevap

Ince olmalıdır. Eğer simplexml_load_file bunu cURL çok benzer şeyler yapıyor URL sarmalayıcıları ile kullandığınızda, onun PHP sizin için bağlantıların açılması ve kapanmasını yöneten sadece. Aslında, geleneksel bilgelik cURL URL sarmalayıcılarla simplexml_load_file kullanarak daha verimli bir şekilde bağlantıları işlemek olacaktır. Ayrıca, tüm paylaşılan barındıran URL'ler ile simplexml_load_file kullanarak desteklemez, bu nedenle sık sık zaten cURL geri düşmek zorunda.

Peki ilk ben API yapma alışkanlığı tin ge wouldnt tüm Sen sen isteği ile herhangi bir sorunları yakalayabilirsiniz yolu. CURL, file_get_contents, fopen, vb kullanarak daha iyi ... SimpleXML ve DOMDocument url yükleme fonksiyonları ile çağrıları / Eğer ayrıştırma parçası olsun tepkisi önce, yani. yüklediğin hataları ve doğrudan kontrol akışı işlemek ve / yanlış biteni hakkında mevcut daha anlamlı mesajları oturum için daha iyi bir yeteneği var.

Ki (ne demek ise şu) tek tek açıp özelliklerini sıfırlama ve yeni bir istek gönderilmesi tutmak jsut i çoklu cURL özkaynağı işleyicileri oluşturmak ve yok asla dedi.

Yukarıda bahsettiğim diğer şeyler karşılaştırıldığında Bildiğim kadarıyla bir aslında daha hızlı ya da daha az kaynak yoğun olduğu gibi, ben konuların az thats düşünüyorum ... ama sonra herhalde benim görüşüme jsut şu.