相关疑难解决方法(0)

当服务器绑定到特定IP(不是localhost)时,如何使Google App Engine python SDK Remote API与本地开发服务器一起使用?

使用远程api(remote_api_shell.py)在生产服务器上正常工作.但是,它仅适用于开发服务器上的开发服务器localhost.当服务器在特定IP上运行时(例如,dev_appserver.py --host=192.168.0.1),它不起作用.

这是使用Python SDK.我确信这适用于版本1.7.5.它不适用于1.7.61.8.0.

这是一个特定的案例:

运行服务器并将其绑定到默认地址(localhost:8080):

/path/to/dev_appserver.py myapp/app.yaml
INFO     2013-05-25 19:11:15,071 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO     2013-05-25 19:11:15,323 api_server.py:152] Starting API server at: http://localhost:39983
INFO     2013-05-25 19:11:15,403 dispatcher.py:98] Starting server "default" running at: http://localhost:8080
INFO     2013-05-25 19:11:15,405 admin_server.py:117] Starting admin server at: http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

启动远程API shell,它工作正常:

$ ./remote_api_shell.py -s localhost:8080
Email: x@x
Password: 
App Engine remote_api shell
Python 2.7.2+ (default, Jul 20 2012, 22:15:08) …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

3
推荐指数
1
解决办法
2865
查看次数

标签 统计

google-app-engine ×1

python ×1