簡體   English   中英

預熱端點不適用於 App Engine

[英]Warmup endpoint not working on App Engine

我在 App Engine 上有一個 kotlin 應用程序,我正在嘗試使用以下代碼設置預熱端點:

@RestController
@RequestMapping("/")
class HealthCheck {
    
    @GetMapping
    fun check(): String {
        return "Hey ho, lets go!"
    }
    
    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}

這是此端點在本地主機上工作的證明:

端點在本地主機上工作

但是,當我運行./gradlew clean build並將 jar 文件部署到 App Engine 時,端點不起作用

在此處輸入圖像描述

這是我的 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。

嘗試僅對每個方法使用@GetMapping()

我讓它像這樣工作:

@RestController
class HealthCheck {
    
    @GetMapping("/")
    fun check(): String {
        return "Hey ho, lets go!"
    }
    
    @GetMapping("/_ah/warmup")
    fun warmup() : String {
        return "Warmed up"
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM