Привет, начинающий веб-разработчик. Возникла проблема не могу дать ума. Это в первом файле:
// Сессия живет 24 часа
ini_set('session.gc_maxlifetime', 86400);
// Свой идентификатор сессии, нет куки
session_id('test');
// Заново или возобнавляем
session_start();
// Цена на рынке меняется динамически
for ($i = 0; $i < 100; $i++) {
$_SESSION['price'] = $i;
sleep(1);
}
Это во втором файле:
// Свой идентификатор сессии, нет куки
session_id('test');
// Заново или возобнавляем
session_start();
for ($i = 0; $i < 100; $i++) {
echo $_SESSION['price'];
sleep(1);
}
Скрипты запускаются кроном, предполагалось что второй скрипт всегда будет выводить актуальное на текущий момент значение переменной $_SESSION['price'] , но выводит одно и тоже значение которое было в переменной на момент первой итерации цикла и не меняется в процесе всего цикла, хотя руками открытый файл сессии показывает что оно - значение, меняется . Возможно что то не попонял в технологии сессии.