【问题标题】:Modules do not start in Google App Engine Python on Development Server模块未在开发服务器上的 Google App Engine Python 中启动
【发布时间】:2014-05-27 00:03:02
【问题描述】:

问题: 我正在尝试创建一个简单的应用程序来在开发服务器(开发 SDK 1.9.2)上尝试 Google App Engine Python 中的模块。但我没有看到模块在运行时启动(日志消息指定它们启动的端口)。

当我在开发服务器上使用 Launcher 启动应用程序时的日志:

2014-04-13 02:40:47 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=11080', '--admin_port=8003', u'C:\\gaurav\\coding\\python\\androidbackend1']"
INFO     2014-04-13 02:40:50,572 devappserver2.py:764] Skipping SDK update check.
INFO     2014-04-13 02:40:50,627 api_server.py:171] Starting API server at: http://localhost:59432
INFO     2014-04-13 02:40:50,631 dispatcher.py:182] Starting module "default" running at: http://localhost:11080
INFO     2014-04-13 02:40:50,634 admin_server.py:117] Starting admin server at: http://localhost:8003
INFO     2014-04-13 02:40:56,062 module.py:627] default: "GET / HTTP/1.1" 200 12

This Modules doc page at GAE for Python 没有提到任何关于开发服务器的内容。从另一个链接,我发现在开发服务器上,所有模块都是在应用程序执行开始时启动的,它们只是 URL 的端口号不同

背景: 我使用生成默认“main.py”和“app.yaml”的谷歌启动器创建了一个新应用程序。然后我将“main.py”复制到一个名为“modulem1.py”的文件中,同时保留“main.py”。我将“app.yaml”复制到名为“modulem1.yaml”的文件中,同时保留“app.yaml”文件。我在“modulem1.yaml”中添加了以下行:

module: modulem1 

我想使用 Google Endpoints API 在网络应用和 Android 应用之间进行交互。所以我需要为此使用模块,因此我正在尝试一个带有模块的小型网络应用程序

我应该遗漏一些明显的东西。感谢任何帮助

【问题讨论】:

    标签: android google-app-engine python-2.7 google-cloud-endpoints


    【解决方案1】:

    如果您使用的是 Google App Engine Launcher,则需要提供第二个 yaml 文件的完整路径 modulem1.yaml

    然后一旦你启动它,你可以查看日志并看到 modulem1 模块已在http://localhost:8080 启动,default 模块已在@启动987654325@

    【讨论】:

    • 非常感谢 IanGSY。这解决了我的问题。把截图放在这里真是太好了。我想知道相关official Google doc on Modules in Python 中如何缺少这条非常相关的信息。在我在这里发布问题之前,我花了 5 个小时寻找这些信息
    • 感谢 IanGSY,感谢您为添加屏幕截图所做的额外工作。正是我想要的。
    • 注意:如果您有其他标志,例如设置 --host,请确保在其他标志之后添加此标志
    • 你知道有什么方法可以让 default 模块在 8080 端口上运行,而其他模块在 8081 端口等上运行吗?
    • 这是Info... 屏幕,通过右键单击项目行并从上下文菜单中选择Info... 找到。
    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2011-10-19
    • 2018-06-20
    • 2016-12-18
    相关资源
    最近更新 更多