Hi,
When an http request is processed by the Apache web server it typically forks a new process unless one is using something like fastcgi.
My question is related to "simultaneous requests" when using fastcgi.
If I'm using fastcgi and I have a tree-like datastructure in main memory, do I need to worry about concurrent read/write access to the tree?
Or can I just rely on the fact that requests are processed in the order they arrive.
What if one request tries to access the disk and it blocks? Are the other requests processed or do they wait in a queue?
If I'm not using fastcgi, things seem clearer since I have to reload the tree data structure from a database to manipulate it and then write it back to a database - no concurrency required.
Essentially, do I need to worry about multiple readers/writes to my main memory data structures with Apache?
Thanks in advance.