我一直在修补 GAE,我喜欢 Windows SDK 提供的 GAE 启动器的易用性。
我的问题是,当我启动应用程序时,它需要很长时间才能响应。这是因为程序在启动应用程序之前首先检查更新。这会导致它在等待响应时挂起。我的问题是我的主要开发机器在代理服务器后面,GAE 启动器被代理阻止。
有没有一种方法可以在我启动启动器时禁用对 GAE 更新的检查?也许我可以通过我的快捷方式传递给底层可执行文件的命令?
最佳答案
Google App Engine (GAE) 使用 python urllib2库来检查更新。此库从 *_proxy
环境变量而不是 Windows 注册表获取代理设置。
By default, ProxyHandler uses the environment variables named <scheme>_proxy, where <scheme> is the URL scheme involved. For example, the http_proxy environment variable is read to obtain the HTTP proxy’s URL.
如果您需要使用代理并且没有正确定义此变量,您的 GAE 启动器将锁定直到连接超时,从而延迟程序的启动。
如果您使用 host_or_ip:port
创建一个名为 http_proxy
的新环境变量,GAE Launcher 将在眨眼间启动。
要定义环境变量,请转到:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级选项卡 -> 环境变量...
关于python - 如何在启动 Google App Engine Launcher 时禁用自动检查更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468191/