每当我尝试运行它时,Google应用引擎开发服务器都会抛出以下错误

时间:2017-10-11 05:56:29

标签: python google-app-engine google-cloud-datastore development-environment webapp2

我正在尝试使用python中的webapp2和数据存储创建一个web服务。但每当我尝试运行“dev_appserver.py app.yaml”时,它会抛出以下错误

ERROR 2017-10-11 05:44:16,207 instance.py:280]无法连接到localhost上的实例:17514

Full Error message thrown out in the console

但是当我使用mac运行相同的程序时,它工作得很好。我在这里遗漏了什么,请找一下我在gcloud中安装的组件的屏幕截图。

gcloud components installed screenshot

有人可以告诉我这里做错了什么吗?我是谷歌云平台的新手,如果我做错了什么,请指出我正确的方向。任何帮助,将不胜感激。谢谢。

4 个答案:

答案 0 :(得分:1)

尝试从Cloud SDK版本174.0.0执行throttleFirst(1000,TimeUnit.MILLISECONDS)时,我看到相同的错误。

然而,来自独立GAE SDK版本1.9.61的dev_appserver.py(理论上同样被打包到gcloud SDK 174.0.0中)运行正常。

因此,尝试一种可能的解决方法是安装独立的GAE SDK并改为运行dev_appserver.py

注意:这是在Linux上,但是,YMMV。

相关:What is the relationship between Google's App Engine SDK and Cloud SDK?

答案 1 :(得分:1)

问题是解决的。就像@DanCornilescu所说,这是一个环境问题。我停用了虚拟环境。它没有问题,工作正常。

答案 2 :(得分:0)

macOS 的解决方案。也许它可以在Linux和Windows上运行:

查找并删除文件夹:

var nameText = document.getElementById('full_name');
var checkBox = document.getElementById('myCheck');

function myFunction() {

    if (checkBox.checked) {
         nameText.disabled = false;
     } else {
        nameText.disabled = true;
     }
    }

来自:

appengine.None.<USER_NAME>

在可能的情况下:

/var/folders

答案 3 :(得分:0)

我正在重构一些旧的golang应用程序,但遇到了这个问题。我过分简化了Web服务器的启动过程,但没有意识到这是关键的代码块:

    // Critical to work on AppEngine
    port := os.Getenv("PORT")
    if port == "" {
        port = "8080"
        log.Printf("Defaulting to port %s", port)
    }
    log.Fatal(http.ListenAndServe(fmt.Sprintf(":%s", port), r))

希望这会有所帮助。