首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gunicorn和buildout部署Django

使用gunicorn和buildout部署Django
EN

Stack Overflow用户
提问于 2012-12-05 05:37:28
回答 1查看 817关注 0票数 0

我写了一个小的Django应用程序,使用websockets库(gevent-socketio)并使用buildout构建一个虚拟环境。目前,对于serving,我有一个自定义命令,它构造SocketIOServer类,就像here 1一样。正如文档中所说,使用gunicorn来完成这项任务并不困难。

所以,我想使用gunicorn作为服务器,我的问题是关于在buildout.cfg中包含gunicorn,当gunicorn启动时,它从virtualenv (PYTHONPATH)中存在的所有模块开始。

是否有可以在./bin/下创建二进制文件的gunicorn配方?我还没有找到很多关于buildout+gunicorn的信息。

我的buildout.cfg:

代码语言:javascript
复制
[buildout]
parts = django
newest = false
versions = versions
eggs = django 
         redis 
         gevent 
         gevent-websocket 
         gevent-socketio 
         greenlet 
         django-extensions 
         gunicorn

extensions = mr.developer
auto-checkout = *
sources-dir = external

[sources]
gevent = git git://github.com/gevent/gevent.git
gevent-websocket = hg https://bitbucket.org/Jeffrey/gevent-websocket
gevent-socketio = git git://github.com/abourget/gevent-socketio.git
redis = git https://github.com/andymccurdy/redis-py.git

[versions]
django = 1.4

[django]
recipe = djangorecipe
settings = development
eggs = ${buildout:eggs}
extra-paths = 
project = cacho_site

谢谢!

[1] http://gevent-socketio.readthedocs.org/en/latest/server_integration.html#django-runserver

EN

回答 1

Stack Overflow用户

发布于 2017-01-23 06:09:41

由于buildout版本为2.1.1,因此您可以创建gunicorn脚本,请参见https://pypi.python.org/pypi/djangorecipe/2.1.1

你可以简单的使用bin/gunicorn和其他的参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13712383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档