81 lines
1.9 KiB
TypeScript
81 lines
1.9 KiB
TypeScript
import { createClient } from "redis";
|
|
|
|
let redisClient = await connectRedis();
|
|
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
console.log(process.env);
|
|
|
|
async function connectRedis(): Promise<any> {
|
|
// console.log("Connecting to redis");
|
|
const client = createClient({
|
|
url: process.env.REDIS_URL,
|
|
});
|
|
await client.connect();
|
|
console.log("Connected to redis");
|
|
|
|
client.on("error", (error) => {
|
|
console.error("There was an error connecting to redis: " + error);
|
|
setTimeout(async () => {
|
|
redisClient = await connectRedis();
|
|
}, 30_000); // 30 seconds
|
|
});
|
|
|
|
return client;
|
|
}
|
|
|
|
export const Redis = {
|
|
client: redisClient,
|
|
connectRedis,
|
|
};
|