【发布时间】:2011-01-02 12:57:19
【问题描述】:
我的 appengine python 网站上出现间歇性空白页。通常,这些在启动新进程或刷新缓存时出现。提供了一个白页,一旦提供了一切都很好。
和这里的错误基本一样:
http://groups.google.com/group/google-appengine/browse_thread/thread/c072383dc970e450
但是,我已经两次和三次检查了我的 python 文件上的代码是否正确(以下是复制和粘贴的):
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
以下是生成空白页的日志中的示例响应:
01-02 04:46AM 48.539 / 200 188ms 570cpu_ms 383api_cpu_ms 0kbMozilla/5.0(Windows;U;Windows NT 6.0; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.19 Safari/534.13,gzip(gfe),gzip(gfe),gzip(gfe) 86.164.42.252 - tjcritchlow [02/Jan/2011:04:46:48 -0800] “获取 / HTTP/1.1" 200 124 - "Mozilla/5.0 (Windows;U;Windows NT 6.0;en-US) AppleWebKit/534.13(KHTML,像 Gecko) 铬/9.0.597.19 Safari/534.13,gzip(gfe),gzip(gfe),gzip(gfe)" "www.7bks.com" ms=188 cpu_ms=570 api_cpu_ms=383 cpm_usd=0.016028 我 01-02 04:46AM 48.724 已保存;键:appstats:008500,部分:82 字节,完整:92081 字节, 开销:0.001 + 0.005;关联: http://www.7bks.com/stats/details?time=1293972408543
欢迎就如何进一步调试或解决此问题提出任何建议。
我有几个不同的 python 文件,这是我的 app.yaml 中的处理程序。但我已经检查了所有这些以确保它们在底部都有正确的 if name 代码。
handlers:
- url: /admin/.*
script: admin.py
login: admin
- url: /googleanalytics/
script: googleanalytics.py
login: admin
- url: /cleanupsessions/
script: cleanupsessions.py
login: admin
- url: /robots.txt
static_files: robots.txt
upload: robots.txt
- url: /favicon.ico
static_files: images/favicon.ico
upload: images/favicon.ico
- url: /images
static_dir: images
- url: /css
static_dir: css
- url: /jquery
static_dir: jquery
- url: /.*
script: 7books.py
error_handlers:
- file: customerror.html
问题可能出在我正在导入的其中一个库上吗?我应该检查所有这些以确保它们都有 name 代码吗?
【问题讨论】:
-
当您查看来自 Appstats 的信息时,您期望运行的代码是吗?
-
我对 Appstats 不太熟悉 - 我怎么看?看来我只能看到由 URL 运行的不同类型请求的数量?我如何将其转化为检查正在运行的代码?谢谢