| | |
| | | import { MidwayConfig } from '@midwayjs/core'; |
| | | import { entities } from '../entities'; |
| | | import { TenantSubscriber } from '../modules/base/db/tenant'; |
| | | import { createAdapter } from '@socket.io/redis-adapter'; |
| | | import Redis from 'ioredis'; |
| | | |
| | | const redis = { |
| | | host: '127.0.0.1', |
| | | port: 6379, |
| | | password: '', |
| | | db: 0, |
| | | }; |
| | | const pubClient = new Redis(redis); |
| | | const subClient = pubClient.duplicate(); |
| | | |
| | | /** |
| | | * 本地开发 npm run prod 读取的配置文件 |
| | | */ |
| | | export default { |
| | | socketIO: { |
| | | upgrades: ['websocket'], // 可升级的协议 |
| | | adapter: createAdapter(pubClient, subClient), |
| | | }, |
| | | typeorm: { |
| | | dataSource: { |
| | | default: { |