在 Ubuntu 中,我运行命令 ./dev_appserver.py 来启动开发服务器。在 Linux 下一切都运行迅速。
我还在同一台机器上安装了 Windows 7。在 Windows 中,我从 Google App Engine Launcher(版本 1.5.1)启动开发服务器。服务器似乎启动正常,但一旦开始运行,页面可能需要几分钟才能开始加载(如果有的话)。该页面往往要么完全加载,要么根本不加载。如果页面确实开始加载,通常会很快。并不是图片和脚本加载缓慢,而是请求本身似乎在某处挂起或丢失。
似乎最常超时的页面是伪装的“使用 Google 登录”页面。此外,在挂断期间,偶尔我会收到以下日志消息(但我不确定它是否相关)。大多数时候,我根本收不到任何消息。
INFO 2011-07-10 22:36:58,631 dev_appserver_index.py:254] Updating C:\Users\Eric\Documents\NetBeansProjects\linkpad\index.yaml
在等待挂起的请求时,Windows 任务管理器会将 GoogleAppEngineLauncher.exe 显示为使用 00 CPU。
关于如何解决这个问题有什么建议吗?
注意:我在某种程度上依赖于 Windows 来测试——你猜对了——IE
编辑: 我一直没能解决这个问题,所以我决定在 Ubuntu 中解决:
- 安装 VitualBox OSE
- 获得 2 份 XP 和 1 份 Win7
- 如果您的学校有 MSDNAA 计划,这些可以是免费的。尝试使用谷歌搜索“yourschool msndaa”。
- 在 VirtualBox 中创建虚拟机,如下所示:
- XP1 - 安装 IE 7
- XP2 - 安装 IE 8
- Win7 - 安装 IE 9
在进行虚拟化之前,请确保您有 30GB 的可用空间和至少 2GB 的内存。
最佳答案
您在 Windows 上使用 Chrome 浏览您的网站吗?如果是这样,您可能希望使用 --disable-preconnect
标志启动 chrome。
dev_appserver.py 的单线程特性不适合 Chrome 的一些智能连接/请求获取。
关于google-app-engine - Google App Engine 开发服务器在 Windows 中运行缓慢,但在 Ubuntu Linux 中运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644260/