预热终结点在应用程序引擎上不工作

lyfkaqu1  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(194)

我在appengine上有一个kotlin应用程序,我正在尝试用下面的代码设置预热端点:

@RestController
@RequestMapping("/")
class HealthCheck {

    @GetMapping
    fun check(): String {
        return "Hey ho, lets go!"
    }

    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}

以下是此端点在localhost上工作的证明:

但是,当我跑的时候 ./gradlew clean build 并将jar文件部署到appengine,端点不起作用

这是我的app.yaml文件:

runtime: java11
instance_class: F1
entrypoint: java -noverify -jar leaf-bff-0.0.1-SNAPSHOT.jar
threadsafe: true

automatic_scaling:
  min_instances: 2
  max_instances: 4
  min_idle_instances: 2
  max_concurrent_requests: 25
  target_throughput_utilization: 0.8

inbound_services:
  - warmup

我的目标是jvm11。

smdnsysy

smdnsysy1#

尝试只使用 @GetMapping() 每种方法
我让它这样工作:

@RestController
class HealthCheck {

    @GetMapping("/")
    fun check(): String {
        return "Hey ho, lets go!"
    }

    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}

相关问题