2010-02-04 42 views
0

我有一个运行在AppEngine上的小型网络应用程序,并将所有URL处理在一个文件中,其他处理在另一个文件中完成导入在主python的顶部。从一个文件加载所有URL或一个文件加载Google App Engine应用程序加载速度

例如

import wsgiref.handlers 
from wsgiref.handlers import format_date_time 
import logging 
import os 
import cgi 
import datetime 
from time import mktime 

#Google Libraries 
from django.utils import simplejson 
from google.appengine.ext import webapp 
from google.appengine.ext import db 
from google.appengine.ext.db import Error 
from google.appengine.ext.webapp import template 
from google.appengine.api import memcache 

#Model Libraries 
from Models import * 
from Render import * 
from Sound import * 


#Few classes to handle the URLS 

由于这些文件位于文件的顶部,所以当任何URLS被命中时,它们首先被加载。我这样做是因为一些URL需要有相同的库。

我的问题是,如果我继续以这种方式构建我的应用程序,是否更好地将URL拆分为它们自己的文件和它们需要的库,以便缓慢但确定将库移动到内存中,因为需要更多的URL或者当任何URLS被击中时,做一切事情会更好吗?

ps我明白,在现实世界中,这可能不是问题,但我只是好奇

回答

1

有没有必要将您的处理程序拆分为单独的文件。但是,如果您导入的东西在导入时会占用大量CPU,并且不会被许多处理程序使用,则最好将您的导入内容移入处理程序类中,以便利用延迟加载。

+0

感谢您的回答:) – AutomatedTester 2010-02-11 12:34:03

相关问题