【问题标题】:Periodic action under mod_perlmod_perl 下的周期性动作
【发布时间】:2014-05-18 23:48:47
【问题描述】:

如何在 mod_perl(特别是 Apache2)下执行定期操作?

例如,我需要从远程位置重新加载一些数据,对其进行处理并将其存储在内存中。理想情况下,我不想在处理请求时这样做。

我非常怀疑我们的代码库中从未使用过警报,因此仅设置定期警报是行不通的。外部存储(如 Redis/Memcached)也可以很快,但仍不如进程自己的内存。

我相信这可以使用一些自定义信号、pkill 和 cron 来完成。如果需要,信号处理程序的执行可以推迟到清理阶段。

但也许有更直接的方法?我看不到的东西真的很明显吗?

【问题讨论】:

    标签: apache perl mod-perl


    【解决方案1】:

    如果您使用线程支持构建了嵌入到 Apache 中的 Perl,只需在启动脚本中创建一个线程。

    如果没有,确保每个 Apache 进程都进行自我更新将非常复杂。

    【讨论】:

      猜你喜欢
      • 2017-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      • 2018-11-30
      相关资源
      最近更新 更多