perf: cache expressApp instance

This commit is contained in:
MTG2000
2022-06-08 21:07:05 +03:00
parent ab20b8af2c
commit 0f14960aa5
3 changed files with 11 additions and 5 deletions

View File

@@ -48,4 +48,11 @@ const createExpressApp = () => {
return app;
}
module.exports = { createExpressApp };
let expressApp;
if (!global.expressApp) {
global.expressApp = createExpressApp();
}
expressApp = global.expressApp;
module.exports = { createExpressApp: () => expressApp };

View File

@@ -1,9 +1,9 @@
const session = require("express-session");
var Store = require('connect-pg-simple')(session);
let sessionsStore;
if (!global.sessionsStore) {
const session = require("express-session");
var Store = require('connect-pg-simple')(session);
console.log("New Sessions Store");
global.sessionsStore = new Store({
createTableIfMissing: true,

View File

@@ -7,7 +7,6 @@ import { useMeQuery } from "src/graphql"
import { CONSTS } from "src/utils";
import { QRCodeSVG } from 'qrcode.react';
import { IoQrCode } from "react-icons/io5";
import Button from "src/Components/Button/Button";
@@ -56,7 +55,7 @@ export default function LoginPage() {
}, [])
const startPolling = () => {
meQuery.startPolling(1500)
meQuery.startPolling(3000)
}