【问题标题】:Getting Apache to execute command on every page view让 Apache 在每个页面视图上执行命令
【发布时间】:2009-05-20 14:42:41
【问题描述】:

有什么方法可以让 Apache 在每次请求网页时运行命令/程序?我知道我可以每分钟左右扫描一次日志以查找新条目,但是我可以让 Apache 直接调用该命令吗?在其中一个配置文件中可能有这样的选项,但如果有我不知道它是什么。我的服务器运行的是 Ubuntu 9.04。

【问题讨论】:

  • 这不是 Web 应用程序的功能吗?为每个页面视图执行脚本?这与 CGI-BIN 有何不同?

标签: apache command ubuntu-9.04 apache-config


【解决方案1】:

您可以使用 CustomLog 指令将访问日志通过管道传输到脚本或程序,这在您的情况下可能很有用。您所要做的就是用您选择的语言在 STDIN 上设置一个 while 循环(或类似结构),然后从那里执行您的命令。

http://httpd.apache.org/docs/2.2/logs.html#piped

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 2014-06-10
    • 2015-04-22
    • 1970-01-01
    相关资源
    最近更新 更多