从一个文件加载所有URL或一个文件加载Google App Engine应用程序加载速度
问题描述:
我有一个运行在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我明白,在现实世界中,这可能不是问题,但我只是好奇
答
有没有必要将您的处理程序拆分为单独的文件。但是,如果您导入的东西在导入时会占用大量CPU,并且不会被许多处理程序使用,则最好将您的导入内容移入处理程序类中,以便利用延迟加载。
感谢您的回答:) – AutomatedTester 2010-02-11 12:34:03