当前位置: 首页 > 面试题库 >

在Google App Engine服务之间进行通信

司马璞
2023-03-14
问题内容

我的项目结构如下

.
├── app
│   ├── api
│   ├── models
│   ├── services
│   │   └── lib
|   |   |__ worker.yaml
|   |   |__ worker.py
|   |_ main.py
|_ app.yaml

我试图像这样modelsapp模块(即默认模块)导入worker.py

from app.models import db

但事实证明No module named app.models。但是我可以在内部实现相同的功能main.py。请注意,我正在同时运行app.yamlworker.yaml文件。


问题答案:

部署后,GAE服务/模块不会在其模块目录(文件所在的目录)之外共享 任何内容.yaml

因此worker.py,在servicesdir(worker.yaml存在的地方)上方看不到任何东西,因此看不到models。但是main.py可以,因为模型位于其app目录(app.yaml存在)中。

如果需要,可以models在内部进行符号链接services,请参阅在App
Engine模块之间共享实体

或者,也许看看Google App
Engine应用程序中的默认服务/模块在文件夹结构方面是否可以成为非默认服务/模块的同级产品?
有关如何构建多模块应用程序的示例?



 类似资料:
  • 我有一个docker容器运行在localhost:3000上 另外,我有一个节点应用程序在本地主机:8081中运行 现在,如果我想邮寄或收到localhost:3000localhost:8001的请求,根本不起作用。 现在,如果在localhost:3000上以二进制文件(而不是docker文件)运行服务,同样的API请求也可以工作。 如果使用docker,我如何沟通?

  • 问题内容: 我知道这并不是一件容易的事,但是很遗憾,自昨天以来我一直被困在这里并与之抗争。我遵循了Android互助身份验证教程,将密钥库放置在资源中并尝试通过SSL连接到我的服务器,但是得到以下异常 java.lang.RuntimeException:org.spongycastle.jcajce.provider.asymmetric.x509.CertificateFactory $ Ex

  • 本文向大家介绍Android通过Socket与服务器之间进行通信的示例,包括了Android通过Socket与服务器之间进行通信的示例的使用技巧和注意事项,需要的朋友参考一下 一、首先进行Server的编写: 二、对客户端的编写,主要用用AIDL进行Server和Client AIDL 的编写主要为以下三部分: 1、创建 AIDL 1)、创建要操作的实体类,实现 Parcelable 接口,以便序

  • 问题内容: 我有以下文件: 其中构建以下内容: (一个python 应用程序): (针对api 的测试应用程序): 诚然,关于Docker网络,我是一个新手,但我正在尝试让该应用程序与Docker 通信。例如,具有以下端点:。我尝试了以下网址的各种排列: 。他们都没有为我工作。 我一直在清理互联网,却找不到真正的解决方案。 问题答案: React应用程序在最终用户的浏览器中运行,后者根本不知道这种

  • 我有几个Node.js微服务在Kubernetes中运行,现在我需要找到一种在它们之间进行通信的方法。我正在考虑公开一个endpoint,该endpoint只能从其他Pod内部访问。我已经找了几个小时,但没有找到一个足够安全的解决方案。有没有办法让它这样运作呢?谢谢!

  • 我在这里尝试在两个微服务之间进行通信。我想从另一个微服务中读取写在一个微服务中的消息。我为此使用了RestTemplate。但当我尝试将其转换为字符串时,它不会出现。我正在获得这个‘方法交换(字符串,HttpMethod,HttpEntity<?>,Class,object...)RestTemplate不适用于参数(String,String,null,Class)“ 任何关于如何做到这一点的想