4

我知道 Psyco 对桌面应用程序的好处,但在 Web 应用程序中,进程(= 网页或 AJAX 调用)在被解雇后立即死亡,这不是没有意义吗?

4

3 回答 3

4

首先,正如 gribbler 和 Ibrahim 所提到的,除非您使用纯 CGI,否则您的进程不会死掉......您不应该使用它。

其次,大多数 Web 应用程序的瓶颈是数据库查询,而 Psyco 对此无能为力。

如果您碰巧有一些计算密集型逻辑,那么使用 Psyco 或 Cython 肯定是有意义的。事实上,我在某处读到了一份报告(抱歉,已经有一段时间了,所以现在找不到链接),有人正在做一些复杂的计算,并且views.py用 Cython 编译他们的全部内容时取得了很好的结果。

于 2009-10-26T08:03:40.630 回答
4

这家伙从中获得了性能提升:

http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/

虽然它有点过时了。

于 2009-10-26T08:06:18.860 回答
4

您应该在 django 中使用 fastcgi 或 wsgi,因此不会为每个请求启动该过程。

如果您想要获得可观的收益,您确实需要编写对 psyco 友好的代码,如果您的瓶颈是数据库,您将不会受益。

于 2009-10-26T07:51:56.133 回答