Все глобалы Python создаются при импорте модуля.При повторном импорте модуля используются те же глобальные переменные.
Веб-серверы Python не выполняют потоки, а предварительно разветвляют процессы.Таким образом, нет проблем с многопоточностью в Apache.
Жизненный цикл процессов Python под Apache зависит.В Apache есть настройки, в которых количество дочерних процессов порождается, сохраняется в резерве и уничтожается.Это означает, что вы можете использовать глобальные переменные в процессах Python для кэширования (внутрипроцессный кеш), но процесс может завершиться после любого запроса, поэтому вы не можете поместить в глобальные переменные постоянные данные.Но процесс не обязательно должен прерываться, и в этом отношении Python намного более эффективен, чем PHP (исходный код не анализируется для каждого запроса - но для чтения изменений исходного кода во время разработки необходимо иметь сервер в режиме перезагрузки).
Поскольку глобальные переменные являются отдельными процессами и может быть N процессов, процессы совместно используют состояние "глобального сервера", используя такие механизмы, как memcached.
Обычно глобальные переменные Python содержат только
* 1010.*
Установка переменных, установленных во время инициализации процесса
Кэшированные данные (сеанс / нейтральный пользователь)