使用repoze.zope2生成zope实例的zc.buildout配方

collective.recipe.zope2wsgi的Python项目详细描述


Detailed Documentation

此配方使用plone.recipe.zope2instance和plone.recipe.zope2zeoserver 使用 repoze.zope2

这意味着您的入口是由pastedeploy提供服务的wsgi应用程序。

WSGI Instance

配方选项与plone.recipe.zope2instance相同。

默认的日志配置是覆盖到strderr而不是标准日志 日志文件。您可以通过设置事件日志自定义访问日志自定义选项。

我们将从创建使用配方的构建开始:

>>> write('buildout.cfg',
... """
... [buildout]
... parts = instance
... extends =
...     http://dist.plone.org/release/3.3/versions.cfg
...     http://download.zope.org/zope3.4/3.4.0/versions.cfg
... find-links =
...     http://dist.repoze.org/zope2/2.10/
... versions = versions
...
... [instance]
... recipe = collective.recipe.zope2wsgi
... user = admin:admin
... """)

运行构建会给我们带来:

>>> print 'start', system(buildout)
start Installing instance.
Generated config file '/sample-buildout/instance.ini'
Generated script '/sample-buildout/bin/instance'.
Generated script '/sample-buildout/bin/instance.wsgi'.

然后您只需运行:

$ bin/instance serve

这将启动应用程序并粘贴生成的instance.ini 文件。

您还可以将mod_wsgi与instance.wsgi脚本一起使用(这是未测试的 但应该有效)。

Using ZEO

配方选项与plone.recipe.zope2zeoserver相同。

我们将从创建使用配方的构建开始:

>>> write('buildout.cfg',
... """
... [buildout]
... parts = zeo instance
... extends =
...     http://dist.plone.org/release/3.3/versions.cfg
...     http://download.zope.org/zope3.4/3.4.0/versions.cfg
... find-links =
...     http://dist.repoze.org/zope2/2.10/
... versions = versions
...
... [zeo]
... recipe = collective.recipe.zope2wsgi:zeo
...
... [instance]
... recipe = collective.recipe.zope2wsgi
... user = admin:admin
... zeo-client = on
... """)

运行构建会给我们带来:

>>> print 'start', system(buildout)
start ...
Installing zeo.
Created directory /sample-buildout/parts/zeo
...
Generated script '/sample-buildout/bin/zeo'.
Generated script '/sample-buildout/bin/zeopack'.
Installing instance.
Generated script '/sample-buildout/bin/instance'.
Generated script '/sample-buildout/bin/instance.wsgi'.

然后您只需运行:

$ bin/zeo start
$ bin/instance serve --daemon

Contributors

盖尔帕斯格里莫德<;gael@gawel.org>;

Alter Way

Change history

0.1(2009-09-04)

  • 初次发行 [槌]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在javaswing中使用进度条,同时函数在繁重的进程中工作   SWIG(Java):如何调用带有void*out参数的函数?   java帮助解决算法问题   java,但我不想用try/catch块来包围语句!   可以从java类调用安卓类吗?   java流拆分器实现细节   java组织。莫基托。例外情况。滥用。无效使用MatcherException   java如何显示接收到的字符串?   java为什么这段代码不像JSR133建议的那样进入无限循环?   java BufferedReader readLine()从socket获取数据时冻结   java如何使用html表单发送的XML?   java RxJava与观察者代码的并行执行   我想使用CoreJava基于文本输入动态创建一个jpg图像   java如何在Mockito中模拟注入的bean?   java我的程序突然停止工作,我没有改变我记得的任何东西,现在它给出了第二个错误:javafx。fxml。加载异常   java树集排序错误   java RSA加密解密AES密钥并存储在文件中   Java将变量字符串[]与字符串混合在一个字符串数组中   如何在鼠标移动时重新绘制Java SWT应用程序?