我知道Psyco对于桌面应用程序的好处,但在一个Web应用程序中,一个进程(=网页或AJAX调用)在被触发后立即死亡,这不是没有意义吗?
答案 0 :(得分:4)
你应该使用fastcgi或wsgi和django,因此不会为每个请求启动进程。
如果你想获得不错的收益,你真的需要把你的代码写成psyco友好的,如果你的瓶颈是数据库,你就不会受益。
答案 1 :(得分:4)
首先,正如抱抱者和易卜拉欣所提到的,除非你使用的是纯粹的CGI,否则你的过程不会消亡。你不应该使用它。
其次,大多数网络应用程序的瓶颈都是数据库查询,Psyco对此无法提供帮助。
如果您碰巧有一些计算密集的逻辑,那么使用Psyco或Cython肯定是有意义的。事实上,我正在某个地方阅读一份报告(很抱歉已经有一段时间了,所以现在找不到一个链接)是一个正在进行一些复杂计算的人,并且用Cython编译了整个views.py
的结果很好。
答案 2 :(得分:3)