提高cgi的性能

时间:2010-07-20 11:15:01

标签: python cgi

我有5个python cgi页面。我可以从一个页面导航到另一个页面。所有页面都使用不同的查询从同一个数据库表中获取数据。

问题是整个应用程序很慢。虽然它们连接到同一个数据库,但每次访问它时每个页面都会创建一个新句柄,并且页面不会共享句柄。

我想提高效果。

我可以通过为用户设置会话来实现吗?

欢迎提出意见/建议。

由于

2 个答案:

答案 0 :(得分:2)

cgi需要为每个请求启动一个新的解释器,然后获取和释放所有资源,如数据库连接。

fastcgiwsgi允许您在请求之间继续运行相同的流程,从而提高性能

答案 1 :(得分:0)

Django和Pylons都是很好地解决这个问题的框架,即通过抽象DB-frontend集成。他们值得考虑。