2

我现在有一个网站,通过从每晚运行的 cron 作业创建静态 html 页面来运行。

我想使用 CGI 类型脚本添加一些搜索和过滤功能,但我的脚本将有足够的启动时间(可能几秒钟?),我希望它保持常驻并服务多个请求。

这是我为了好玩而做的一个副项目,它不会太复杂。我不介意使用 Pylons 之类的东西,但我觉得我不需要或想要一个 ORM 层。

这里有什么合理的方法?

编辑:我想指出,对于我期望和处理我需要对请求执行的负载,我相信单个进程中的单个 python 脚本可以处理所有请求而不会减慢速度,特别是因为我的数据集将是内存驻留的。

4

2 回答 2

4

这正是WSGI的用途;)

不过,我不知道将 CGI 脚本转换为 WSGI 应用程序的最简单方法是什么(我一直由框架管理)。不过,它不应该太棘手。

也就是说,Python Web 服务器网关接口 (WSGI) 简介似乎是一个合理的介绍,您还想看看mod_wsgi(假设您使用的是 Apache……)

于 2009-10-21T18:06:19.243 回答
-1

也许您应该将您的搜索指向进程间通信,并进行一个搜索过程,将结果返回到 Web 服务器。假设您拥有自己的服务器,此搜索过程将一直运行。

于 2009-10-21T19:21:42.367 回答