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



如何直接从另一个perl模块(名为MyModule.pm)启动mod_perl处理程序(名为MySacheHandler.pm)。因为目前我是通过web浏览器启动处理程序的,但用MyModule调用它会更容易一些。

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

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

您仍然可以MyModule控制MyCacheHandler(例如通过IPC)。

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

或者保持原样,只需使用LWP::UserAgentMyModule访问MyCacheHandler

相关内容

  • 没有找到相关文章

最新更新