【发布时间】:2020-01-25 23:27:24
【问题描述】:
我正在使用
- App Engine 灵活的自定义运行时。
- nodejs,作为基础镜像。
- 快递
- 用于对请求进行排队的 Cloud Tasks
- 木偶工作
我的要求
- 20GB 内存
- 长时间运行的进程
由于我的独特要求,我希望 1 个请求仅由 1 个实例处理。当它空闲或请求超时时,它才会收到一个新请求。 在实例处理 1 个请求时,我设法拒绝了其他请求,但无法找出适当的自动扩展设置。
请提出实现这一目标的最佳方法。 提前致谢!
【问题讨论】:
-
什么是长时间运行的进程(多少分钟/小时)?为什么要灵活使用 AppEngine?需要二进制文件吗?标准中不支持的语言?
-
我的要求是每个请求大约 20 分钟。 AppEngine 灵活,因为它可以提供 20GB RAM 机器并且是托管的。 Standard、Cloud Functions 甚至 Cloud Run 最多仅支持 2 GB RAM。
标签: node.js amazon-web-services express google-cloud-platform google-cloud-tasks