如果你做过django的网络开发和部署,你可能会感慨程序员的生活有多苦逼,隔离的python运行环境就有多重要。virtualenv... ...
更多猛击:
http://404think.com/django-best-practice/
更多猛击:
http://404think.com/django-best-practice/
|
xhinkingJul 12, 2012
1
django的部署确实让人蛋疼。之前做了一个小项目忘记怎么部署的了。
Celery+RabbitMQ是个不错的组合,slideshare上有很多相关的slide。没有用过,感觉应该挺好的吧。 |
|
vixvixJul 13, 2012
3
virtualenv + pip 应该所有python framework都适用。
Celery看起来不错,有机会试试。 |
|
judezhanJul 13, 2012
4
推荐gunicorn+nginx,方便又高效。之前用mod_wsgi+apache,很烂,巨烂。
|
|
judezhanJul 13, 2012
5
@okidogi RabbitMQ是个Message Queue, Redis一般做Cache,这两个有什么可以直接做比较的吗?除非自己用Redis实现一个Message Queue,虽然也不难,但我建议可以尝试一下ZeroMQ,性能比RabbitMQ要好很多。
|
|
6
最近做的django项目运行在mod_wsgi + nginx,mongodb做数据库和cache
|
|
7
@judezhan gunicorn+nginx不错,instagram用的就是。配置比较方便。celery用RabbitMQ或者redis做broker发送或者接收信息。
http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html |
|
1272729223Jul 13, 2012
8
寻python django程序员,付费请教一个新闻发布的系统,就一个登陆界面,发布新闻的按钮和发布界面。 500元,上海地区面授,万分感谢! 希望你别嫌弃太少钱了,体谅一下吊丝苦逼青年吧!
谢谢 |
|
xhinkingJul 13, 2012
9
@1272729223 书上应该有很多这样的
例子吧? |
|
1272729223Jul 13, 2012
10
@xhinking 恩 谢谢 现在用django的admin系统,我大概知道怎么实现的思路(当然还需要折腾),,但是我想自己写一个后台,只要会一个,我接下去就知道怎么折腾了。
|
|
zxwindJul 13, 2012
11
http://hynek.me/articles/python-deployment-anti-patterns/ 这篇是讲python的deploy的,
|
|
zxwindJul 13, 2012
12
@1272729223 django的admin不是挺好的么,本来起源就是用来发布新闻的
|
|
13
@1272729223 OT了。你需要做的是找本django的教程花点儿时间看看而不是花500块钱。如果你需要一些实例: 这儿有django by example: http://lightbird.net/dbe/
|
|
tiooverAug 2, 2012
14
server的话用tornado怎么样?
另外,文中提到的template已经跟不上时代了,看上一次commit都是一年前半年前了。 ========== > https://github.com/xenith/django-base-template > 这个模板比较活跃 > 基于mozilla的这个 > https://github.com/mozilla/playdoh |
|
wenbinwuAug 3, 2012
15
用Celery RabbitMQ写了一个群发邮件的,10w+ users
|
|
muxiAug 3, 2012
16
|
|
tiooverAug 3, 2012
17
昨天用了一下刚才说的那个项目模板,默认装了一堆django app 感觉有点可怕
|
|
wenbinwuAug 3, 2012
18
Mozilla的playdoh有文档的,你可以去看看:)
|
|
19
@tioover 加到文章中去了。Thanks ;-) 但是这两个的目录结构都有些复杂,跟我想象中的差别有些大,一直用django-startproject,最后更新2011-06-12,应该是一个一直都在维护的项目。
|
|
fayAug 4, 2012
20
现在pinax简化了许多,一直在用,pinax强制你必须使用virtualenv(我还多用了一个virtualenvwrapper),生成的目录结构没有那么多,只有一个apps目录是和文中一致的,另外支持额外的local_settings.py,适用于本地开发时覆盖配置和额外的选项。而且基本的模块(登陆、注册),wsgi.py,都继承进去,你需要做的就是。
最重要的是pinax的核心成员来自Eldarion(如果提Gondor或许你会听过),他们的产品Gondor正是用来host、deploy django项目的,所以应该来说要靠谱些,pinax也是best practice的结果。 |
|
davidzhangJan 18, 2013
21
uwgi+nginx,超简单的
|