Für Flashfrontend: Files direkt aufrufen, Hookablauf umgehen
Eingetragen von headkit (514)
am 20.06.2008 - 18:58 Uhr in
am 20.06.2008 - 18:58 Uhr in
Hi Leute!
Ich möchte Drupal als Backend für eine Flash-Gallerie einsetzen und erzeuge eine XML-Ausgabe, die mir die URLs zu den Bildern an Flash weitergibt. Soweit so gut. Klappt wunderbar.
Nun dauert es aber viel zu lange, bis sich Flash die Bilder aus dem entsprechenden Ordner lädt - zwischen dem Aufruf des Bildes und dem tatsächlichen Ausliefern durch den Server vergeht einfach ungewöhnlich viel Zeit.
Ich vermute mal, dass sich Drupal da irgendwie einklinkt und vor Auslieferung der Bilder erst mal die Rechte prüft oder seine Hooks usw. runterrasselt.
Kann man das nun irgendwie umgehen bzw. abkürzen?
Hat jemand ähnliche Erfahrungen und Lösungswege??
DANKE!
- Anmelden oder Registrieren um Kommentare zu schreiben
Deine Beschreibung tritt
am 21.06.2008 - 08:51 Uhr
Deine Beschreibung tritt eigentlich nur bei Privaten Downloads auf. Ist dieses zufällig eingeschaltet?
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
nö. sonst würde ja auch
am 21.06.2008 - 14:38 Uhr
nö.
sonst würde ja auch mein imagecache.module nicht funktionieren.
hm...
aber drupal prüft doch trotzdem die zugriffsrechte, oder? bei jeder anfrage wird doch eine riehe von hooks durchlaufen (bootstrap). oder nicht?
Dierekter Zugriff
am 21.06.2008 - 15:07 Uhr
Wenn du /admin/settings/file-system "Privat - Dateien werden von Drupal übermittelt." nicht an hast, ist das alleinige Sache deines Webservers die Dateien aus zu liefern. Vielleicht ist es ein Problem, wenn der Flash Film viele Verbindungen gleichzeitig erzeugt? Ist das ein Apache und hast du root Zugriff?
Mod_status mal versucht? Oder wenn du den mal mit einem Benchmark belastest und Bilder ziehst? Das sollte es dann bestätigen oder ausschließen.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Kars-T schrieb
am 22.06.2008 - 14:57 Uhr
Vielleicht ist es ein Problem, wenn der Flash Film viele Verbindungen gleichzeitig erzeugt?
nein, glaub ich nicht. da werden nur einzeln bilder geladen und es hakt genau kurz nach dem aufruf und vor dem laden.
Ist das ein Apache und hast du root Zugriff?
apache vermutlich (strato), kein root-zugriff.
Mod_status mal versucht?
nope. was'n das?
Oder wenn du den mal mit einem Benchmark belastest und Bilder ziehst? Das sollte es dann bestätigen oder ausschließen.
[/quote]
das klingt interessant. guck ich mir mal an.
...
hm, wie geht das?
leider benötig ich dafür
am 23.06.2008 - 09:49 Uhr
leider benötig ich dafür root-zugriff...
Test?
am 23.06.2008 - 12:37 Uhr
Mach aus dem XML für den Flash Film doch mal HTML und guck wie lange die Bilder laden. Vielleicht merkst du, das es so viel ist, das es einfach langsam kommt. Flash macht prinzipiell ja auch nichts anderes als wenn der Browser die Bidler abruft.
Bist du dir denn ansonsten sicher, das der einzelne Aufruf nach Flash langsam ist?
Wie schon gesagt, ich könnte mir eher vorstellen, das die reine Masse der Anfragen ist. Und das das vielleicht sogar eher deine Leitung in die Knie zwingt als den Server.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
also ich hab jetzt mal das
am 23.06.2008 - 14:58 Uhr
also ich hab jetzt mal das flashfrontend von drupal entkoppelt und lade die bilder vom selben server, aber auserhalb von drupal und es funktioniert wunderbar und flutscht nur so geschwindigkeitsmäßig.
es muss also am bootstrap liegen.
nun also noch mal zur eingangsfrage: kann man die abfrage umgehen?
eine zweite frage wäre sonst: kann man imgecache so konfigurieren, dass es die bilder in ein verzeichnis ausserhalb der drupalinstallation ablegt?
kann man die/das bootstrap
am 25.06.2008 - 10:55 Uhr
kann man die/das bootstrap prinzipiell umgehen?
ich hab die pfadausgabe von
am 26.06.2008 - 17:43 Uhr
ich hab die pfadausgabe von imagecache nun mit hilfe des artikels http://drupal.org/node/224913 und der dortigen template-funktion angepasst, aber leider erzeugt imagecache immer noch kein verzeichnis auserhalb des installationsverzeichnisses. das muss doch gehen, oder? was spricht dagegen?
danke!