Я полагаю, что глобалы и суперглобалы умирают, когда сценарий или сеанс заканчиваются. Каков наилучший способ хранения межсессионной переменной в PHP? Другими словами, я хочу, чтобы каждый сеанс имел доступ к переменной. (Это будет логическое значение для синхронизации доступа к ресурсу на сервере.) Есть ли решение помимо простого сохранения значения в файле? Было бы неплохо сохранить переменную в памяти ...
EDIT:
Я просто хочу иметь возможность сделать это:
while ($beingused)
sleep(5);
$beingused = true;
// Do something
РЕШЕНИЕ:
Большое спасибо всем за помощь. Вот мое решение, основанное на ваших данных.
memcache_pconnect('localhost');
while (memcache_get('inuse') == 'true')
usleep(10);
memcache_set('inuse', 'true');
// Do something
memcache_set('inuse', 'false');
UPDATE
В конце концов, я все-таки выбрал файловое решение. Каждый раз, когда пользователь взаимодействует с приложением, ему подают скрипт, который изменяется в зависимости от ввода пользователя. Я понял, что наличие файла сценария может удвоиться как логическое значение, как предлагалось во многих ответах.