Ada*_*itz 4 java google-app-engine kotlin google-cloud-functions ktor
有没有办法用Ktor运行 Cron Jobs ?我的最终目标是托管一个用 Kotlin 编写的 Cron 作业,以便Coinverse 应用程序的后端服务填充数据。
我目前在 AppEngine 上托管多个用 Kotlin 编写的 Java .jar应用程序。我希望将这些应用程序重构为 AppEngine 上的 Ktor 应用程序,并使用Cron 作业来执行计划任务,因为.jar应用程序在依赖项方面存在更多问题。
我正在寻找 Ktor 相当于 Cloud Functions 的Cron Jobs with JavaScript内置实现。
functions.pubsub.schedule
Run Code Online (Sandbox Code Playgroud)
备份选项:如果 Ktor 没有此功能,并且我想将代码保留在 Kotlin 中,Google 有一个 alpha,Using Kotlin with Google Cloud Functions。看来 Kotlin + Cloud Functions 的内置实现可以与这种方法一起使用。
来自 JetBrains 团队的 Sergey Mashkov 建议在kotlinlang Slack 小组Coroutine中Application使用无限循环和delay.
然后,Ktor应用程序可以部署到 AppEngine。
fun Application.main() {
launch {
while(true) {
delay(600000)
// Populate data here.
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7892 次 |
| 最近记录: |