【发布时间】:2012-09-02 23:45:38
【问题描述】:
我正在构建一个包含多个域的电子商务网站:
www.example.com: main website which show all items
passport.example.com: this website handle everything related to users like ordering, user information management and so on
static.example.com: holding static contents
admin.example.com: for admin use
客户要求我建立三个网站(网站“静态”不需要应用程序来处理)并将它们放入三个服务器中。这些网站需要共享模型和模板。我应该建立三个项目吗?有没有更好的方法来处理 Pyramid 中的这种情况? 谢谢。
【问题讨论】:
-
这些应用程序是否并行运行并修改相同的模型?在这种情况下,我会小心,因为你可能会遇到碰撞。您可能想查阅 SQLAlchemy 的有关线程和竞争条件的文档。如果这些应用程序使用相同的模型但不会出现冲突,那么您可能可以安全地将模型分别导入到每个应用程序中。如果交互性很高,我可能会构建一个应用程序(或解决所有冲突/冲突)
-
我不想构建三个独立的应用程序...这很难部署和管理。所以我想知道如何在单个应用程序中解决这个问题......
-
那么在这种情况下,您应该查看金字塔的子域和路由。您可以在此处找到有关 stackoverflow 的一些信息,但似乎记录不充分(尽管可能,我认为)
-
你能告诉我更多关于这个的事情吗?谢谢