如何直接从另一个 perl 模块(称为 MyModule.pm)启动 mod_perl 处理程序(称为 MyCacheHandler.pm)。因为目前我正在通过网络浏览器启动处理程序,但使用 MyModule 调用它会更容易一些。
问问题
81 次
2 回答
0
做一些重构。分成MyCacheHandler.pm
两个模块:一个正在做艰苦的工作并且不再依赖mod_perl
(即不再处理$r
),因此它可以从其他模块调用。mod_perl
另一个是调用第一个模块的瘦处理程序。
或者保持原样,然后使用LWP::UserAgent
访问MyCacheHandler
from MyModule
。
于 2013-08-08T13:59:09.723 回答
0
据我了解,您想让它 ( MyCacheHandler
) 在后台运行,并且它不会产生任何可见的(对浏览器而言)输出?(只是副作用)。
如果这是正确的,为什么它甚至被实现为mod_perl
处理程序。只需将其实现为脚本并从cron
或以daemon
某种方式运行它。
你仍然可以控制 MyCacheHandler
(MyModule
比如通过 IPC)。
于 2013-08-08T08:33:31.290 回答