bri*_*oft 0 google-cloud-platform google-cloud-tasks
我对 Google Cloud Platform 比较陌生,我能够创建应用服务并管理数据库。我正在尝试在 Google Cloud Tasks 中创建一个处理程序(类似于本文档中找到的 NodeJS 示例) 。
但是,文档未能清楚地说明如何将已部署的服务与请求的内容连接起来。必要性要求我的项目中有多个服务(Node 中的一个用于管理休息,Python 中的另一个用于将地理空间数据作为异步任务进行管理)。
我的问题:运行多个服务时,Google Cloud Tasks 如何知道将任务定向到哪个服务?
下面的屏幕截图证明我能够向队列请求任务。
当使用 App Engine 路由执行任务时,它会将其路由到“默认”服务。但是,您可以通过定义AppEngineRouting、选择您的服务、实例和版本、字段来覆盖它AppEngineHttpRequest。
该示例显示了路由到默认服务端点的任务/log_payload。
const task = {
appEngineHttpRequest: {
httpMethod: 'POST',
relativeUri: '/log_payload',
},
};
Run Code Online (Sandbox Code Playgroud)
您可以将其更新为:
const task = {
appEngineHttpRequest: {
httpMethod: 'POST',
relativeUri: '/log_payload',
appEngineRouting: {
service: 'non-default-service'
}
},
};
Run Code Online (Sandbox Code Playgroud)
了解有关配置路由的更多信息。
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |