0

我们有几个单一的 Pylon 网站正在运行,但希望使这些网站更易于重用。

塔内有一个“复合应用程序”的概念,但关于如何实现这一点的说明似乎有限。

有没有人这样做或知道关于“如何将多个 pylons 应用程序转换为复合应用程序”的好教程??

我已经尝试过——也许过于乐观——简单地将现有应用程序复制到另一个应用程序中并摆弄 development.ini 文件,但这似乎不起作用。(在这种情况下,我收到错误“pkg_resources.DistributionNotFound:wiki”)

谢谢

4

1 回答 1

1

这是通过修改 WSGI 管道以根据请求属性(通常是 URL)将请求分派到不同的应用程序来完成的。修改管道的最简单方法是使用 PasteDeploy(控制 INI 文件的包)。

[composite:main]
use = egg:Paste#urlmap
/foo = foo
/bar = bar
/ = baz

[app:foo]
use = myapp#main

[app:bar]
use = yourapp#main

[app:baz]
use = myapp#baz

这将创建一个复合应用程序,该应用程序根据 URL 前缀分派到不同的端点。

于 2012-07-24T15:09:14.073 回答