PHP会话使用FileSystem与Node.js共享?

有几种方法可以与Node.js共享PHP会话。

一种方法是将PHP会话保存在非RedSQL数据库(如Redis)中,并通过Node.js访问它。
另一个stream行的方法是使用memcached服务器。

上述两种方法都需要:
1)运行另一台服务器。
2)更改默认的PHP会话处理程序。

为什么我不应该使用默认的PHP会话处理程序,并通过使用“fs”(FileSystem)核心库来读取Node.js中的文件内容来访问会话文件?
除了速度之外还有什么其他的原因,不能直接访问和读取会话文件,假设服务器之间不应该进行远程操作?

两个外部会话服务器选项的一个巨大优势是从单独的服务器本身服务PHP和节点应用变得更加容易。 虽然可以直接访问另一台服务器的文件系统,但使用Node fs库也是必要的,例如,在redis服务器上实现会话外部化更简单,更具可扩展性,而不必担心文件系统。

我还build议阅读十二因子应用程序在这方面更多的好做法。

这个答案非常全面: 在caching应用程序中Redis与磁盘的性能

除此之外,如果您使用的是Redis,则可以考虑在远程服务器上部署应用程序和数据库。 特别是如果您正在考虑将您的应用程序进行容器化,这将是一个优势。