mod_python——全程技术

  • 发布时间:2017-11-22 23:32:32
  • 所属分类: 网站建设

人们从PHP通常很难赶上使用Java web开发的基础知识。他们认为,通常是mod_python第一次,因为他们想mod_python等于mod_php。事实上,它们之间有许多不同。全程技术告诉您通过嵌入式Mod_python Apache的翻译过程,它没有开始为每个请求翻译完成,增加了运行。另一方面,通常混合了HTML,PHP但Python不是。事实上,相当于一个Python模板引擎。更强大的比mod_php mod_python本身,它提供了更多的权限访问Apache。在Python混合HTML“Python服务器页面”(类似于JSP)模型,它可以模拟CGI工作。它也有一个“发行人”,您可以指定一个文件接收所有请求,并决定下一步该做什么。



Mod_python确实有很多问题。与PHP解释器,Python解释器运行时文件缓存,所以修改文件时需要重新启动服务器。另一个问题是Apache如何Apache启动程序处理请求,也就是说,如果您不使用Python,每个孩子仍然需要加载Python解释器。这使得整个服务器运行缓慢。另一个问题是,如果您不重新编译mod_python,不能切换版本(例如,从2.4到2.5),mod_python libpython原因取决于一个特定的版本。同时,mod_python绑定到Apache,所以使用mod_python程序很难移植到其他Web服务器。


有很多原因,您应该避免和mod_python编写新的程序。在某些情况下,开发利用mod_python是好的,但由于WSGI的出现我们可以运行ws_vid_vames WSGI应用程序。


FastCGI和中小企业信用担保机构尝试使用另一种方法来解决这个问题的CGI的性能。而不是嵌入翻译到web服务器,而是使用一个长时间运行的后台进程。这也是一个模块,允许服务器和后台进程“交谈”。由于后台进程无关与服务器,所以您可以使用任何语言,包括Python。只使用一个可以处理web服务器通信库。

在线咨询

21008150 0755-

回到顶部