как обеспечить атомарность работы с переменными сессии на php?

программирование php

у меня в куках хранится кой-какой набор переменных. И все работает до тех пор, пока запросы не начинают идти слишком часто. Как только это происходит, то получается, что два процесса оперируют с одними и теми же переменными из куков, и конфликтуют

Есть ли в php какие-нибудь семафоры, которые бы обеспечили залочивание параллельных процессов?


можно конечно писать что типа
if ($_SESSION["procesing"]==0){
$_SESSION["procesing"]=1;
обработка
$_SESSION["procesing"]=0;
}

но может есть решение получше?
Ответы:
Используйте базу данных для хранения сессий - проблем точно не будет.
что значит "конфликтуют"?
сессия и так лочит свой файл, без нашего участия.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.