我有以下用例:
- 一个使用 MongoDB 的 typeorm 的 NodeJS (nest) 应用程序
- 一个使用nestjs/bull的单独(分叉)进程,它是基于执行某些处理的某个事件创建的。
在单独的过程中,我需要执行一些任务,然后通过 Typeorm 连接到 Mongodb 以根据这些任务更新状态。但是,由于它是一个单独的进程,因此getConnection
使用 TypeORM 不起作用 - 从某种意义上说,如果我在父进程中创建了任何连接,我将无法在这个单独的进程中访问它们。我假设是因为,因为它是一个单独的进程,它不共享来自父进程的任何内存(除非显式复制连接之类的东西?不确定)。
我想知道是否有办法解决这个问题?还是我只需要在这个单独的进程中管理连接?关于如何在不只创建一堆独立连接而使数据库超载的情况下如何做到这一点的任何建议?
谢谢你。