尝试使用像这样的调度文件来运行我的应用程序:GAE错误当试图通过调度运行app文件
$ dev_appserver.py dispatch.yaml app1/app.yaml app2/app.yaml
给了我以下错误:
Traceback (most recent call last):
File "/Users/usera/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 101, in <module>
_run_file(__file__, globals())
File "/Users/usera/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 97, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/Users/usera/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1041, in <module>
main()
File "/Users/usera/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1037, in main
dev_server.stop()
File "/Users/usera/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 845, in stop
metrics.GetMetricsLogger().Stop()
File "/Users/usera/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/metrics.py", line 117, in Stop
total_run_time = int((Now() - self._start_time).total_seconds())
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'NoneType'
我使用最新的gcloud安装从here。每个服务/模块(例如上面的命令中的app1/app2)都是用go编写的。我派遣文件
内容:
application: my-app
– url: “*/app2/*”
module: app2
– url: “*/app1/*”
module: app1
我的Python版本当然是2.7。有任何想法吗?
'self._start_time' is NOne –
[在Google App Engine中使用gcloud控制台会导致指标中的运行时错误](http://stackoverflow.com/questions/42495197/using-gcloud-console-for- google-app-engine-causes-a-runtime-error-from-metrics) – mgiuffrida