【问题标题】:limiting access to a report限制对报告的访问
【发布时间】:2012-01-13 19:40:36
【问题描述】:
  • 我正在使用 PHPSQL SERVER 2000 进行报告
  • 在此报告中,PHP 页面正在访问一个包含大量 正在发生的过程。
  • 我面临的问题是,当我将此报告提供给用户时,他们 经常访问报告,这可能会对日常工作造成严重破坏 进程。
  • 我想将给定日期的访问时间限制为某个数字(让我们 说每天 10 次)或每人两个小时之间(一旦访问一个人只能在 2 小时后查看报告 小时)。
  • 这可以通过 PHP 实现吗?还是我需要在 SQL SERVER 2000 中进行 配置?
  • 请提供详细的答案以及参考资料,如果 可能

【问题讨论】:

  • 当您说“报告”时,您是指 SSRS,还是您通过 PHP 代码生成的一些自定义报告?
  • 这是一个使用 PHP 完成的自定义报告
  • 啊,那么@Jakub 的答案可能是最好的。此外,这可能是一个很好的阅读:sitepoint.com/caching-php-performance

标签: php sql sql-server-2000


【解决方案1】:

您非常简单地启用/创建缓存,因此报告每天生成几次(cronjob/时间生成)或通过用户激活,然后允许该报告“存活”几个小时(或任何您的参数是)。

基本上你需要创建一些缓存 PHP 端。我会创建一份报告副本,然后将其发送给用户,并全天更新,无需他们互动。

更新
我找到的一个简单示例:http://www.devshed.com/c/a/PHP/Output-Caching-with-PHP/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多