最近评论
正在载入评论列表...
![]() |
![]() |
19.8 在mod_python中预建立处理程序
在本章的例子中,mod_python的处理程序是自己定义的。mod_python的发行版本中有3个处理程序可能会对您的项目有用。
首先,Publisher处理程序就比本章中介绍的分派例子更完善。Publisher处理程序不只呈现了Python脚本,还包括在它们之中的函数。这可以在有些情况下简化您的代码,但是在使用的时候需要小心,否则如果这些函数被不小心暴露了,那么Publisher处理程序会导致安全性问题。
CGI处理程序被设计成方便从纯CGI脚本到mod_python脚本的转换。如果您有现成的CGI脚本想转换到mod_python,这个就可以帮助您。然而,mod_python作者对使用这种新技术提出了警告,因为这样mod_python的很多优点就失去了。加之,有些利用CGI特性来实现改变进程任务的CGI脚本。例如改变环境变量中的目录,会在使用CGI处理程序时产生错误。
最后,Python服务器页面(PSP)处理程序是设计成处理HTML或XHTML文档的,允许您在它们中嵌入Python代码。这个和PHP在概念上类似。