pm2创建的所有节点实例都会有单独的内存和资源吗?

does all the node instance created by pm2 will have separate memory and resources?

我有一个生成pdf文件并保存在临时目录中的过程。临时目录位于源代码存储库中。
当我通过点击 API 端点检索文件时,它 return 有时没有文件存在,有时它会给我存在的文件。我们在生产中遇到了这个问题,我们使用 pm2 为 运行 代码创建节点实例。

我相信每次请求到来时,它都会传递给实例,如果实例在其临时目录中有文件,它 return。

问题 -- 每个实例是否具有不同的本地临时目录或每个实例将共享公共目录。

在基于 POSIX 的系统(Linux、Windows 和 MacOS)中,pm2 会为您的节点应用程序的每个实例创建一个单独的 process。因为它们是单独处理的,所以它们将具有单独的内存区域和单独的临时文件位置。

为了解决您的问题,您需要找到一个公共位置,您的所有节点实例(也称为进程)都可以读取和写入 PDF 文件,确保没有两个进程相互覆盖其他文件。