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> {
|
async main(args: string[]): Promise<void> {
|
||||||
const port = Number(args[0] ?? 2346)
|
const port = Number(args[0] ?? 2346)
|
||||||
|
const start = new Date()
|
||||||
const cache: Record<string, { date: Date; contents: any }> = {}
|
const cache: Record<string, { date: Date; contents: any }> = {}
|
||||||
new Server(port, {}, [
|
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",
|
mustMatch: "extractgraph",
|
||||||
mimetype: "application/ld+json",
|
mimetype: "application/ld+json",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue