【问题标题】:Trigger php on file updates在文件更新时触发 php
【发布时间】:2013-01-28 05:56:20
【问题描述】:

如何在每次创建或更新 web 目录 (lamp) 中的 (html) 文件时触发 PHP 文件运行?

详情

静态 html 页面通过 CMS 推送到 Web 服务器。每次发生这种情况时,我都想触发一个 php 文件(删除 html 页面的缓存图像文件夹并重建它)。

【问题讨论】:

  • 如果许多用户“同时”推送 HTML 文件,这可能会增加大量开销。如果是这种情况,最好每 N 分钟/小时使用一次 cronjob 重建缓存。另外,您需要缓存文件实时可用吗?
  • Cron 不是一个选项。该网站有超过 60,000 个静态页面,每天只有几十个页面被触动。

标签: php apache webserver lamp


【解决方案1】:

如果您的 CMS 是启动这些文件传输的控制实例,那么最好将缓存清除功能实现为 CMS 本身内的插件/加载项。如果这不是一个选项,那么定期检查更新并采取相应措施的 cronjob 将是一个替代方案。

【讨论】:

  • 理想情况下,cms 将是它的地方,但不幸的是,api 非常不稳定,并且与大多数版本都中断......所以我想远离它。使用 cron 也不理想,我不希望它定期检查,而宁愿使用监控的 apache mod。
猜你喜欢
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
相关资源
最近更新 更多