shmop_open() thoughts?
Ben Osborne
Oct 11 '18
・1 min read
Hi everyone,
I have come across shared memory in PHP and I could use it in a application I am currently working on to share data across php processes in a web environment.
Has anyone had experience using these functions in a production environment (shmop_open) etc.
Classic DEV Post from Feb 5

Set tag weight
Defman - Feb 23

Mothballing a mudball (or, how I moved from custom software to Jekyll)
Stephen Griffiths - Feb 22

A year conducting case study reviews. Facts and some tips.
Victor Hugo Avelar - Feb 23

Not used shared memory in PHP, however these look to be direct mapping to the underlying libc / SYSV functions, which I know are used in apache httpd if you choose a multi-processing model (look at the scoreboard handling): httpd.apache.org/docs/2.4/mod/mpm_...
IIRC some databases also use shared memory extensively (possibly Postgres)?
I last used shared memory back in '92 on a course...
Thanks, Phil.
I was testing it earlier and it seemed to be quite slow (1.2 seconds) just to get a key back from the ftok function, this was on Windows though...
I think I will just go straight to the DB and store the value in there.
Anyone out there...