mirror of
https://github.com/tdurieux/anonymous_github.git
synced 2026-10-20 06:37:23 +02:00
perf: bound request work and resource usage (#866)
* perf: bound request work and resource usage * fix: address performance review regressions * fix: guard content expiration and dashboard state * fix: tolerate cache outages and retire derived paths * fix: revalidate expiration claims and status pagination * fix: retry interrupted repository metadata cleanup * fix: retire obsolete content cache storage * fix: activate tree metadata and recheck expiration claims * fix: fence cache publication across expiration * fix: recover staged trees and enforce cache lifecycle cleanup * fix: prune expired transforms during database outages * fix: finish conference removals and reload expiration candidates
This commit is contained in:
1 parent
32722169a2
commit
6434337923
74 files changed
+4752
-553
No files matched your search
+14
-4
@@ -8,7 +8,9 @@ import config from "../config";
|
||||
import router from "./route";
|
||||
import { handleError } from "../server/routes/route-utils";
|
||||
import AnonymousError from "../core/AnonymousError";
|
||||
import { createLogger } from "../core/logger";
|
||||
import { createLogger, serializeError } from "../core/logger";
|
||||
import { connect } from "../server/database";
|
||||
import { startTemporaryStorageMaintenance } from "../core/temporary-storage";
|
||||
|
||||
const logger = createLogger("streamer");
|
||||
|
||||
@@ -43,7 +45,15 @@ app.all("/{*path}", (req, res) => {
|
||||
req
|
||||
);
|
||||
});
|
||||
app.listen(config.PORT, (error?: Error) => {
|
||||
if (error) throw error;
|
||||
logger.info("streamer started", { port: config.PORT });
|
||||
async function start() {
|
||||
await connect({ appName: "Anonymous GitHub Streamer", maxPoolSize: 10, minPoolSize: 0 });
|
||||
await startTemporaryStorageMaintenance();
|
||||
app.listen(config.PORT, (error?: Error) => {
|
||||
if (error) throw error;
|
||||
logger.info("streamer started", { port: config.PORT });
|
||||
});
|
||||
}
|
||||
void start().catch(error => {
|
||||
logger.error("streamer startup failed", serializeError(error));
|
||||
process.exit(1);
|
||||
});
|
||||
Reference in new issue
Block a user