gpt4 book ai didi

PHP session 要使用文件系统与 Node.js 共享吗?

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:56 25 4
gpt4 key购买 nike

有多种方法可以与 Node.js 共享 PHP session 。

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

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

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

最佳答案

这两个外部 session 服务器选项的一个巨大优势是,从单独的服务器本身为 PHP 和 Node 应用程序提供服务变得更加容易。虽然可以直接访问另一台服务器的文件系统(使用 Node fs 库是必要的),但在 Redis 服务器上外部化 session 要简单得多且更具可扩展性,并且根本不必担心文件系统。

我还建议阅读The Twelve Factor App了解更多这方面的良好实践。

关于PHP session 要使用文件系统与 Node.js 共享吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33815492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com