当前位置:  开发笔记 > 编程语言 > 正文

如何更改mod_perl重新加载源文件?

如何解决《如何更改mod_perl重新加载源文件?》经验,为你挑选了1个好方法。

我正在使用mod _perl 开发一个应用程序,并且每次更改代码时重新启动服务器都是一个巨大的阻力.我还想使用mod _perl进行开发,因为这是我计划用于实时服务器的.我没有在文档中看到有关如何执行此操作的任何内容.

思考?



1> David..:

我认为Apache2 :: Reload将在某种程度上实现您的目标.但是,一旦准备好将应用程序投入生产,请记住删除所有这些实现.

监控%INC中的所有模块

要在请求处理开始时监视并重新加载%INC中的所有模块,只需将以下配置添加到httpd.conf:

PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload

使用连接过滤器和协议模块时,应在pre_connection阶段调用Apache2 :: Reload:

PerlPreConnectionHandler Apache2::Reload

隐式注册模块

要仅重新加载已向Apache2 :: Reload注册的模块,请将以下内容添加到httpd.conf:

PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlSetVar ReloadAll Off
# ReloadAll defaults to On

然后任何模块与行:

use Apache2::Reload;

将在他们改变时重新加载.

有关信息,请查看此文档页面.希望这可以帮助.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有