Verwenden der Datei erhalten Inhalt oder Curl
Ich war zu bitten, um eine einfache facebook-api, um die Anzahl von likes oder shares bei der Arbeit, die Rückkehr json-string.
Jetzt, da ich dabei bin, dies zu tun für eine sehr große Menge von links, was ist besser:
Mit file_get_contents oder cURL.
Beide scheinen zurück die gleichen Ergebnisse und cURL zu sein scheint komplizierter zu bedienen, aber was ist der Unterschied zwischen Ihnen. warum haben die meisten Menschen empfehlen die Verwendung von cURL über file_get_contents?
Bevor ich den api, die kann sich einen ganzen Tag zu verarbeiten, werde ich gerne feedback.
InformationsquelleAutor der Frage Ibu | 2011-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vor ein paar Jahren habe ich zudem die beiden und LOCKE war schneller. Mit CURL-legen Sie eine CURL-Instanz, die verwendet werden können, für jede Anforderung und Karten direkt an der sehr schnellen Bibliothek libcurl. Mit file_get_contents Sie den overhead der Protokoll-Wrapper und dem Initialisierungs-code immer ausgeführt, für jede einzelne Anfrage.
Werde ich ausgraben mein benchmark-script und die Ausführung auf PHP 5.3 aber ich vermute, dass LOCKE wird immer noch schneller.
InformationsquelleAutor der Antwort serby
cURL unterstützt https-Anfragen mehr verbreitet als file_get_contents und es ist auch nicht furchtbar kompliziert. Obwohl die nur eine Zeile file_get_contents Lösung, die sicher, sauber ist auf der Suche, es hinter-der-Szene-overhead größer ist als LOCKE.
Dies ist, was ich verwenden, um facebook-api-Aufrufe, wie viele von Ihnen erfordern ein access_token und facebook akzeptieren nur access_token Informationen in einer sicheren Verbindung. Ich habe auch bemerkt einen großen Unterschied in der Ausführungszeit (cURL ist viel schneller).
InformationsquelleAutor der Antwort Jasper