跨多个服务器部署Symfony应用程序

时间:2009-03-10 00:56:19

标签: symfony1

对于我的Symfony应用程序,我至少有两个模块:

  1. 登录模块
  2. 处理模块
  3. 登录模块位于网关服务器上;当用户首次登录时,它会执行所有身份验证。之后,它会重定向到位于另一台服务器上的处理模块。请注意,可以有许多服务器处理处理模块。

    问题是如何在Symfony中的不同服务器之间保持会话持久性?我计划将会话数据存储在数据库中。是吗

    1. 将数据库公开给所有服务器
    2. Pointing the user session management database to that database
    3. 会吗?我有什么想念吗?

2 个答案:

答案 0 :(得分:0)

如果我理解正确:你有一个symfony应用程序,其中有两个模块应该在最少2个不同的服务器上(登录一台服务器,在2台或更多服务器上处理)。

将这些模块分离到不同的应用程序(在不同的服务器上部署)是不会更好的

例如:在第一台服务器上登录的应用程序,登录后重定向到具有处理模块的应用程序的服务器上。

要使其工作,您需要将会话数据存储到数据库(现有适用于mysql和pdo的适配器)。

那就足够了。

答案 1 :(得分:0)

以下是我在如何部署Symfony应用程序across multiple servers时发现的内容。