Я пытаюсь запланировать запрос случайного элемента каждую минуту в моей базе данных.
Часть расписания работает, но я не могу выбрать элемент из базы данных ...
Я быстрый новичок.Может быть, я пропустил что-то важное!
Дайте мне знать, если вам нужна дополнительная информация
Это мой код из 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()
}