当前位置: 首页 > 知识库问答 >
问题:

要使用文件系统与node.js共享的PHP会话?

谭山
2023-03-14

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

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

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

共有1个答案

狄子真
2023-03-14

这两种外部会话服务器选项的一个巨大优势是,从单独的服务器本身为PHP和节点应用提供服务器变得容易得多。虽然可以直接访问另一个服务器的文件系统(使用Nodefs库是必要的),但是将会话外部化到redis服务器上(例如)要简单得多,可扩展得多,而且根本不用担心文件系统

我还建议阅读十二因素应用程序,以了解更多这方面的好做法。

 类似资料:
  • 主要内容:异步和同步,打开文件,获取文件信息,写入文件,读取文件,关闭文件,截取文件,删除文件,创建目录,读取目录,删除目录,文件模块方法参考手册Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示: 异步和同步 Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。 异步的方法函数最后一个参数为回调函数,

  • Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示: var fs = require("fs") 异步和同步 Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。 异步的方法函数最后一个参数为回调函

  • 但是,执行这一行给了我(为了保护无辜者而改变了名字): 应用程序A在清单文件中有以下内容: filePaths.xml具有: 文件最终的实际路径是: 在这一点上,我被难住了。我不知道为什么不能授予我在同一个应用程序中创建的文件的权限。所以我的问题是:为什么我会得到这个异常,我如何才能成功地授予应用程序B的权限?

  • 问题内容: 我正在尝试使用卷共享在Docker guest虚拟机中共享文件。为了获得相同的UID,从而与这些文件具有互操作性,我想在Docker guest虚拟机中创建一个与自己的用户具有相同UID的用户。 为了验证这个想法,我编写了以下简单的Dockerfile: 使用进行测试,然后显示该文件被简单命名为。 在来宾构建过程中是否可以与Docker共享主机环境变量? 问题答案: 该环境不是共享的,

  • 我正在尝试传递一个位于我的应用程序的res/raw目录中的图像以及共享意图。 我遵循了FileProvider文档中描述的流程,下面是我的代码: Androidanifest.xml 我的活动中的代码: 由于无法访问我在其他应用程序中获取的文件,因此上述操作无效: java.io.FileNotFoundException:FILE_PATH:打开失败: EACCES(权限拒绝) 知道我做错了什么

  • 如标题所述,如何使用Python在GDrive上按ID共享文件?提前谢了。