Модератор
Юрій
(@yube)
Или я что-то не так себе представляю?
Боюсь, что это так. Один запрос — один процесс — один набор переменных. Другой запрос выполняется в своем собственном потоке и ничего не знает ни о том, что было до него, ни о том, что выполняется одновременно с ним.
В принципе «общение» параллельных потоков устроить можно, но это уже совсем другая история.
А процессы полностью независимые?
Т.е.
1. memory_get_usage
это сколько было затрачено памяти на подготовку одной страницы?
2. Если генерятся 2 страницы, то память это сложение памяти для каждого процесса или есть какие-то общие «блоки»?
3.Эта память сразу освобождается после того как страница готова и отдана?
Модератор
Юрій
(@yube)
Вопросы гораздо сложнее и ответы гораздо неоднозначнее, чем может показаться на первый взгляд, особенно, если брать, что называется, в обещм случае.
0. В части переменных, не инициализированных из каких-то общедоступных хранилищ, да.
1. Можно считать и так. Хотя в некоторых случаях цифра может очень сильно врать.
2. В части данных — да, с программой могут быть варианты.
3. Зависит от конкретной реализации серверной части.