【发布时间】:2009-10-31 05:43:54
【问题描述】:
我正在计划一个 Catalyst 应用程序,它将部署在多个服务器上。支持人员将在内部使用它来控制在这些服务器上运行的操作系统的各个方面。
应用程序将在每台服务器上以相同的方式运行,除了有限数量的站点特定行为。有些动作只适用于某些服务器,有些动作在其他服务器上的行为会有所不同。
是否有任何公认的设计模式/实践可以实现特定于站点的 Catalyst 应用程序定制?
我目前正在考虑在应用程序旁边部署一个站点配置文件,该文件将用于确定要启用哪些操作,并设置控制其他操作行为的参数。理想情况下,这种自定义会在 mod_perl (Apache2) 加载应用程序时发生 - 但我不确定这是否可能。
欢迎提出任何建议!
【问题讨论】: