rocknix hat geschrieben:habe zu den genannten funktion mal folgende fragen:
1) funktioniert das auf allen servern ? ist eine spezielle apache und/oder PHP konfiguration erforderlich ?
Es funktioniert nur wenn die entsprechenden Semaphore Funktionen in PHP aktiviert sind - ich glaube nicht das dies bei vielen Webhostern der Fall ist - die phpinfo() gibt dir hier mehr Aufkunft.
rocknix hat geschrieben:
2) woher weiss ich bei attach() das ich der 1. aufrufer bin ?
Wozu will man das wissen? Das Segment wird doch vollkommen unsichtbar für dich erstellt - an der Benutzung zwischen erstem und weiteren Aufrufen ändert sich nichts.
rocknix hat geschrieben:
3) woher bei detach() das ich der letzte nutzer war ?
Dürfte sich mit 2 auch erledigt haben.
rocknix hat geschrieben:
4) was passiert mit dem speicher wenn niemand mehr "attached" ist ?
Steht in der Doku zu detach:
php.net/shm-detach hat geschrieben:
Remember, that shared memory still exist in the Unix system and the data is still present.
Eine Google-Suche nach "PHP shared memory" führt übrigens direkt auf der 1. Seite einige Howtos zu Tage, vielleicht helfen dir diese weiter.