fragen zu shm_attach() und shm_detach()

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
rocknix
Mitglied
Beiträge: 29
Registriert: 10.03.2006 15:45

fragen zu shm_attach() und shm_detach()

Beitrag von rocknix »

habe zu den genannten funktion mal folgende fragen:

1) funktioniert das auf allen servern ? ist eine spezielle apache und/oder PHP konfiguration erforderlich ?

2) woher weiss ich bei attach() das ich der 1. aufrufer bin ?

3) woher bei detach() das ich der letzte nutzer war ?

4) was passiert mit dem speicher wenn niemand mehr "attached" ist ?

bin aus dem php.net nicht so ganz schlau geworden, daher hier noch mal die fragen :)

danke !
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: fragen zu shm_attach() und shm_detach()

Beitrag von Jensemann »

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.
Antworten

Zurück zu „Coding & Technik“