feat: implement unique visitor tracking using Redis and display count on home page
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
// @ts-ignore
|
||||
import { RedisClient } from "bun";
|
||||
|
||||
const globalForRedis = global as unknown as { redis: RedisClient };
|
||||
|
||||
export const getRedisClient = async () => {
|
||||
if (!globalForRedis.redis) {
|
||||
globalForRedis.redis = new RedisClient(process.env.REDIS_URL || "");
|
||||
}
|
||||
const client = globalForRedis.redis;
|
||||
if (!client.connected) {
|
||||
await client.connect();
|
||||
}
|
||||
return client;
|
||||
};
|
||||
Reference in New Issue
Block a user