forked from MapComplete/MapComplete
Add status indicator to serverLod
This commit is contained in:
parent
37c1d46dd4
commit
26adc1d06b
1 changed files with 11 additions and 0 deletions
|
@ -51,8 +51,19 @@ class ServerLdScrape extends Script {
|
|||
|
||||
async main(args: string[]): Promise<void> {
|
||||
const port = Number(args[0] ?? 2346)
|
||||
const start = new Date()
|
||||
const cache: Record<string, { date: Date; contents: any }> = {}
|
||||
new Server(port, {}, [
|
||||
{mustMatch: "status",
|
||||
mimetype: "application/json",
|
||||
handle: async () => {
|
||||
return JSON.stringify({
|
||||
online: true,
|
||||
cached_entries: Object.keys(cache).length,
|
||||
booted: start,
|
||||
uptime: Math.floor((new Date().getTime() - start.getTime()) / 1000)
|
||||
})
|
||||
}},
|
||||
{
|
||||
mustMatch: "extractgraph",
|
||||
mimetype: "application/ld+json",
|
||||
|
|
Loading…
Add table
Reference in a new issue