gpt4 book ai didi

swift - 如何在启动时查询数据库?

转载 作者:搜寻专家 更新时间:2023-10-31 22:53:27 24 4
gpt4 key购买 nike

我试图在我的数据库中每分钟安排一个随机元素的查询。

计划部分有效,但我找不到从数据库中选择项目的方法...

我是一个快速的初学者。也许我错过了一些重要的事情!

如果您需要更多信息,请告诉我

这是我来自 boot.swift 的代码

import Fluent
import FluentSQLite

func foo(on container: Container) {
let future = container.withPooledConnection(to: .sqlite) { db in
return Future.map(on: container){ }
}
future.do{ msg in

let allQuotes = QuoteOfTheDay.query(on: ).all().wait()
quoteOfTheDay = allQuotes.randomElement()

}.catch{ error in
print("\(error.localizedDescription)")
}
}

/// Called after your application has initialized.
public func boot(_ app: Application) throws {
// your code here

func runRepeatTimer() {

app.eventLoop.scheduleTask(in: TimeAmount.minutes(1), runRepeatTimer)
foo(on: app)
}

runRepeatTimer()

}


最佳答案

Application 符合 Container,因此您可以在 boot(_:) 中调用它并提供应用程序

关于swift - 如何在启动时查询数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54281604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com