XaraX: Shared Memory

Beitrag lesen

Hallo Matthias,

Leider habe ich es noch nicht damit ausprobiert, vielleicht kennt ihr einige Vorteile oder Nachteile von Shared Memory. Weiß einer vielleicht in welchem Prozess die Daten abgespeichert werden, schlicht wie man eine Speicheradresse aufrufen kann, von einer richtigen Anwendung nicht von PhP aus.

Beim Ausprobieren und Löschen der Tests sind die beiden Programme "ipcs" und "ipcrm" nützliche Werkzeuge. (Du soltest als root angemeldet sein, um alle Segmente des Systems bearbeiten zu können/anzuzeigen.)

Das Konzept von Shared Memory ist es gerade -nicht mehr _einem_ Prozess- Daten zur Verfügung zu stellen (genau nach dem Prozess gefragt - es ist der Kernel).
 Hat also ein PHP-Script Shared Memory angelegt und sind nicht zusätzliche Schreibrechtsbeschränkungen vergeben worden, kann jedes andere Programm unter dem Vergebenem Schlüssel auf das Segment zugreifen.
 Wie dies zu programmieren ist, kann ich Dir unter http://www.pronix.de/pronix-229.html und http://www.pronix.de/pronix-218.html erklären lassen.

Zum Hauptvorteil beleibt nur anzumerken, das es der schnellste Weg sein dürfte zwischen zwei Prozessen, die nicht vom selben Elternprozess erstellt wurden (dort würden sich möglicherweise auch Pipes anbieten), Daten zu trasferieren...

Gruß aus Berlin!
eddi