从另一个perl模块启动mod_perl处理程序

时间:2013-08-08 08:24:56

标签: perl mod-perl mod-perl2

如何直接从另一个perl模块(称为MyModule.pm)启动mod_perl处理程序(称为MyCacheHandler.pm)。因为目前我正在通过网络浏览器启动处理程序,但使用MyModule调用它会更容易。

2 个答案:

答案 0 :(得分:0)

据我了解,你想让它(MyCacheHandler)在后台运行,它不会产生任何可见的(到浏览器)输出? (只是副作用)。

如果这是正确的,为什么它甚至被实现为mod_perl处理程序。只需将其作为脚本实施,然后从cron运行,或者以某种daemon运行。

您仍然可以<{1}} 控制 MyCacheHandler(例如通过IPC)。

答案 1 :(得分:0)

做一些重构。将MyCacheHandler.pm拆分为两个模块:一个正在进行艰苦工作并且不再依赖mod_perl(即不再使用$r处理),因此可以从其他模块调用。另一个是现在瘦的mod_perl处理程序调用第一个模块。

或保持原样,只需使用LWP::UserAgent即可MyCacheHandler访问MyModule

相关问题