Google Cloud Task请求是否计入Google App Engine并发请求数?
Google App Engine标准环境:Cloud Task请求与max_concurrent_requests的关系
核心解答
- Cloud Task转发给App Engine处理器的请求会被计入
max_concurrent_requests的并发请求数 - 执行长时间操作(比如10分钟)的Cloud Task请求,会持续占用
max_concurrent_requests配额;当实例上的并发请求数达到设定值时,App Engine调度器会启动新实例来处理后续的Cloud Task请求
补充说明
max_concurrent_requests的作用是限制单个实例在触发扩容前可承载的并发请求上限,所有发送到App Engine服务端的HTTP请求——不管来源是用户直接访问、Cloud Task还是其他服务——都会被纳入这个并发计数范围。
长时间运行的Cloud Task请求会一直占用实例上的一个并发配额,直到任务执行完毕并返回响应。随着这类长时间任务增多,实例的并发配额被占满后,新的Cloud Task请求就会触发App Engine自动扩容,启动新实例来承接负载。
内容的提问来源于stack exchange,提问作者Micro
相关产品推荐
相关产品推荐

