我有一个python脚本,它将大量数据解析为内部内存结构,并在结构上实现各种获取函数。
我想为这个脚本构建一个简单的Web前端,条件是数据只被初始化/加载一次(因为在每次获取时重新加载会消耗太多的时间/资源)。本质上,python处理程序需要在调用之间保持其状态,因此数据结构将保留在内存中。
注意:PHP的exec()或类似函数不起作用,因为这会为每个请求实例化一个新的python处理程序。我听说过为此目的使用mod_python的模糊引用?
答案 0 :(得分:1)
我已经针对一个非常类似的问题实施了解决方案。我的解决方案是使用xmlrpc服务器,特别是
twisted.web.xmlrpc
我有一个允许注入新数据的方法,并拥有检索数据的方法。
答案 1 :(得分:0)
使用CherryPy或Twisted Web等永久性服务器。所有请求都将由同一过程提供。