| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Das was du willst nennt man "BLOB Streaming", gibt haufenweise Tutorials zu dem Thema.
__________________ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse: Fortgeschritten ![]() | FLV Player erwartet als Parameter ja eine Datei zum Abspielen, also Binärdaten auslesen, in Datei packen und dem Player als Parameter übergeben http://www.google.com/search?q=pgsql+php http://www.pgsql.info/php/pgsql.php http://php.net/file_put_contents dürfte aber ziemlich langsam sein, wenn du echt vorhast, die Daten in der Datenbank zu lassen, zumal auch nicht klar ist, nach welchen Kriterien du die sonst löschen würdest. |
| | |
| | |
| Erfahrener Benutzer | Ich würde die Mediendaten als Dateien real auf dem System speichern und per PHP ( fopen, fgets / fread ) entsprechend ( bandbreitenlimitiert ) streamen. Wenn der Server es zulässt sogar komprimiert ( gzip ) abgelegt und es der Player zulässt ebenfalls komprimiert streamen.
__________________ |
| | |
| | |
| Erfahrener Benutzer | Das geht schon, schümpft sich halt BLOB Streaming. Allerdings ist zu der gesamten Stream-Laufzeit eine Datenbank-Verbindung offen und du gräbst bei jedem Request auf einem Table rum aus den schon x leute Daten beziehen und das wohlmöglich mehrere Terabyte Daten inne hat. Das ist irgendwann sowas von unperformant, das selbst Ameisen vor Bekämpfungsmittel schneller und intelligenter weglaufen als Postgre dann noch arbeiten kann. ( Ohne wohlüberlegtes Caching innerhalb der Datenbank ). Es ist deutlich einfacher und logischerweise ratsamer direkt auf das Dateisystem zuzugreifen das selbst mühelos ( auf einigen Filesystemen ) mehrere Gigabyte große Dateien dank Indizierung wiederfindet und verarbeiten kann, das eine Datenbank einfach nur Lahm dagegen wirkt. Datenbanken gewähren generelle Verfügbarkeit von Daten / Sub-Entities von Rows über persistenz im Arbeitsspeicher des Servers, ohne da intelligent zu Cachen ist wie schon beschrieben das Dateisystem um Längen schneller.
__________________ Geändert von tr0y (13.01.2012 um 11:26 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| postgres binärdateien, postgres tutorial, postgresql blob php, postgresql datenbank php tutorial, php postgres blobstreaming tutorial |