ограничение доступа к отчету - PullRequest
1 голос
/ 06 декабря 2011
  • Я делаю отчет, используя PHP и SQL SERVER 2000
  • В этом отчете страница PHP обращается к действующей базе данных с большим количествомпроисходящие процессы.
  • Проблема, с которой я сталкиваюсь, заключается в том, что, когда я предоставляю этот отчет пользователям, они часто обращаются к отчету, и это может вызвать хаос в повседневных процессах.
  • Я хочу ограничитьвремя доступа к данному дню для определенного числа (скажем, 10 раз в день) или от двух часовых периодов на человека (при обращении к нему только 2 человека могут просматривать отчет только через 2 часа).
  • Возможно ли это через PHP?или мне нужно сделать это в конфигурациях SQL SERVER 2000?
  • Пожалуйста, предоставьте мне подробный ответ со ссылками, если это возможно

1 Ответ

1 голос
/ 06 декабря 2011

Вы просто включаете / создаете кеширование, поэтому отчет генерируется несколько раз в день (cronjob / time generation) или путем активации пользователя, а затем разрешаете этому отчету «жить» в течение нескольких часов (или любого другогопараметры:).

По сути, вам нужно создать часть PHP для кэширования.Я бы создал копию отчета, а затем отправил бы ее пользователям и обновлял бы ее в течение дня без их взаимодействия.

ОБНОВЛЕНИЕ
Быстрый пример, который я нашел: http://www.devshed.com/c/a/PHP/Output-Caching-with-PHP/

...