|
|
|
| У меня такая проблема. Есть сценарий в котором имеется некоторая функция A. Этот сценарий запустили n человек и этот сценарий перегружается через какой-то период времени. Нужно сделать так, чтобы функция A вызывалась один раз одним из пользователей (т.е. если один из польователей запустил функцию, то остальные её не запускают) через примерно равные промежутки времени. Я сделал это так: завел переменную $lasttime которая хранит время последнего вызова функции A. При загрузке сценария проверяется, если $(текущее время) > $lasttime+$(интервал времени), тогда $lasttime принимает значение текущего времени и вызывается функция A. Таким образом функция A запускается один раз, одним пользователем через промежуток времени $(интервал времени). А теперь внимание вопрос: ГДЕ можно хранить переменную $lasttime (в сессии нельзя) ? Заранее благодарен и прошу прощение за столь длинное сложное объяснение. | |
|
|