2012-04-13 11 views
1

Mein Skript läuft schnell auf einer Maschine und sehr langsam auf einer anderen. Ich habe den Knickpunkt auf diese Linie eingegrenzt:PHP Facebook SDK Objekt langsam instanziieren

$facebook = new Facebook($config); 

Welche Möglichkeiten kann ich weiter debuggen? Ist meine einzige Option, das SDK zu öffnen und mit dem Hinzufügen von Echos zu beginnen, damit ich den Knackpunkt im SDK identifizieren kann?

Antwort

0

Nicht sicher, ob Sie bereits die Lösung dieses Problems haben, aber ich möchte nur Antwort hinzufügen, um anderen zu helfen. Dieses Problem ist, weil php session_start() schmerzhaft langsam ist (http://forums.phpfreaks.com/topic/123301-session-start-is-slow/), die aufgerufen wird, wenn Sie Objekt der Facebook-Klasse machen.

Die Lösung verwendet möglicherweise datenbankbasierte Sitzungen (http://jameshalsall.co.uk/php-database-sessions/) und/oder session_write_close() am Ende der __construct-Methode.