Python web前端,保留解释器状态

时间:2010-01-25 23:21:27

标签: php python

我有一个python脚本,它将大量数据解析为内部内存结构,并在结构上实现各种获取函数。

我想为这个脚本构建一个简单的Web前端,条件是数据只被初始化/加载一次(因为在每次获取时重新加载会消耗太多的时间/资源)。本质上,python处理程序需要在调用之间保持其状态,因此数据结构将保留在内存中。

注意:PHP的exec()或类似函数不起作用,因为这会为每个请求实例化一个新的python处理程序。我听说过为此目的使用mod_python的模糊引用?

2 个答案:

答案 0 :(得分:1)

我已经针对一个非常类似的问题实施了解决方案。我的解决方案是使用xmlrpc服务器,特别是

twisted.web.xmlrpc

我有一个允许注入新数据的方法,并拥有检索数据的方法。

答案 1 :(得分:0)

使用CherryPyTwisted Web等永久性服务器。所有请求都将由同一过程提供。