我正在寻找用spawning替换 AppEngine 的 devserver 。Spawning 处理标准 wsgi 处理程序,就像 appengine 一样,因此在其上运行您的应用程序很容易。
但是 devserver 会考虑您的 app.yaml 文件,其中包含 url 重定向等。我一直在浏览 devserver 代码,很容易获得这样的 BaseHTTPRequestHandler:
from google.appengine.tools.dev_appserver import CreateRequestHandler
dev = CreateRequestHandler(os.path.dirname(__file__), '', require_indexes=False, static_caching=True)
但是 BaseHTTPRequestHandler 不是一个 WSGI 应用程序,所以我猜我需要在它周围放一些东西才能让它工作。有什么提示吗?