【发布时间】:2014-05-18 23:48:47
【问题描述】:
如何在 mod_perl(特别是 Apache2)下执行定期操作?
例如,我需要从远程位置重新加载一些数据,对其进行处理并将其存储在内存中。理想情况下,我不想在处理请求时这样做。
我非常怀疑我们的代码库中从未使用过警报,因此仅设置定期警报是行不通的。外部存储(如 Redis/Memcached)也可以很快,但仍不如进程自己的内存。
我相信这可以使用一些自定义信号、pkill 和 cron 来完成。如果需要,信号处理程序的执行可以推迟到清理阶段。
但也许有更直接的方法?我看不到的东西真的很明显吗?
【问题讨论】: